每日一题——LeetCode1304.和为零的N个不同整数

方法一 个人方法

n为偶数,只要同时放入一个数的正数和负数,那么和总为0,n是奇数就放入一个0,剩下的当偶数看待

javascript 复制代码
var sumZero = function(n) {
    let res=[]
    if(n%2==!0){
        res.push(0)
        n--
    }
    n=n/2
    for(let i=1;i<=n;i++){
        res.push(i)
        res.push(-i)
    }
    return res
};

消耗时间和内存情况:

相关推荐
小笔学长1 分钟前
事件委托:优化事件处理性能
javascript·性能优化·项目实战·前端开发·事件委托
历程里程碑3 分钟前
滑动窗口解法:无重复字符最长子串
数据结构·c++·算法·leetcode·职场和发展·eclipse·哈希算法
Geoffwo4 分钟前
归一化简单案例
算法·语言模型
Felven6 分钟前
C. Maximum Median
c语言·开发语言·算法
白兰地空瓶18 分钟前
告别 add(1, 2)!通过 JS 柯里化,让你的代码更加优雅
javascript·面试
ohyeah19 分钟前
柯理化(Currying):让函数参数一个一个传递
前端·javascript
CryptoRzz19 分钟前
StockTV API 对接全攻略(股票、期货、IPO)
java·javascript·git·web3·区块链·github
星火开发设计28 分钟前
广度优先搜索(BFS)详解及C++实现
数据结构·c++·算法··bfs·宽度优先·知识
w1395485642232 分钟前
Flutter跨平台开发鸿蒙化JS-Dart通信桥接组件使用指南
javascript·flutter·harmonyos
飞天狗11135 分钟前
E. Blackslex and Girls
算法