每日一题——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
};

消耗时间和内存情况:

相关推荐
一个不知名程序员www12 小时前
算法学习入门 --- 哈希表和unordered_map、unordered_set(C++)
c++·算法
二哈喇子!12 小时前
BOM模型
开发语言·前端·javascript·bom
二哈喇子!12 小时前
Vue2 监听器 watcher
前端·javascript·vue.js
Sarvartha13 小时前
C++ STL 栈的便捷使用
c++·算法
夏鹏今天学习了吗13 小时前
【LeetCode热题100(92/100)】多数元素
算法·leetcode·职场和发展
飞Link14 小时前
深度解析 MSER 最大稳定极值区域算法
人工智能·opencv·算法·计算机视觉
bubiyoushang88814 小时前
基于CLEAN算法的杂波抑制Matlab仿真实现
数据结构·算法·matlab
摘星编程14 小时前
在OpenHarmony上用React Native:ActionSheet确认删除
javascript·react native·react.js
2501_9445215914 小时前
Flutter for OpenHarmony 微动漫App实战:推荐动漫实现
android·开发语言·前端·javascript·flutter·ecmascript
2401_8948281214 小时前
从原理到实战:随机森林算法全解析(附 Python 完整代码)
开发语言·python·算法·随机森林