解法一
- 数组长度的一半
- 遍历[负一半,正一半] 之间
- 零做特殊化校验,如果是奇数,增加0, 其他的继续
解法二 数学推导
- 假设左边的边界为
l
, 右边的边界为r
- 根据题意知道
r-l = 2(n-1)
, 同时r = -l
,知道r = n-1 l = 1-n
- 所以
list(rang(1-n, n, 2))
l
, 右边的边界为 r
r-l = 2(n-1)
, 同时 r = -l
,知道 r = n-1 l = 1-n
list(rang(1-n, n, 2))
本文标题:1304. Find N Unique Integers Sum
本文链接:https://www.haomeiwen.com/subject/uglezctx.html
网友评论