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

消耗时间和内存情况:

相关推荐
小林ixn11 小时前
前端必知:JS同步异步与Promise,终于有人讲明白了!
javascript·面试
bonechips12 小时前
JS:同步与异步,从单线程到 Promise 的编程之路
前端·javascript
先吃饱再说12 小时前
为什么 `setTimeout` 会“插队”?JS 事件循环与 Promise 通关笔记
前端·javascript·promise
Web打印12 小时前
打印PDF面单顺序会乱 使用HttpPrinter连接打印机打印PDF快递面单,顺序会乱,请问有没有碰到过这样的问题呢?是怎么解决的
javascript
暖阳华笺12 小时前
【高频考点】K-Means聚类算法
c++·算法·机器学习·kmeans·聚类
下午写HelloWorld12 小时前
后量子密码算法:协同签名研究综述
算法·密码学·后量子·协同签名
小蒋学算法12 小时前
算法-计算右侧小于当前元素的个数-分治&归并思想
java·数据结构·算法
Web打印12 小时前
Httpprinter 2 、3 升级到 Httpprinter4、5的 注意事项
javascript
lqqjuly12 小时前
FlashAttention 深度解析
人工智能·深度学习·算法
如意IT12 小时前
浏览器CDP自动化检测技术-Error和Worker
前端·javascript·自动化·chromium·指纹浏览器