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

消耗时间和内存情况:

相关推荐
无限进步_几秒前
【C语言&数据结构】对称二叉树:镜像世界的递归探索
c语言·开发语言·数据结构·c++·git·算法·visual studio
星辞树10 分钟前
揭秘阿里 DIN:当深度学习遇上“千物千面”
算法
刘立军11 分钟前
如何选择FAISS的索引类型
人工智能·算法·架构
小芒果_0119 分钟前
整理归并排序
c++·算法·排序算法·信息学奥赛
UIUV20 分钟前
模块化CSS学习笔记:从作用域问题到实战解决方案
前端·javascript·react.js
Kakarotto21 分钟前
使用ThreeJS绘制东方明珠塔模型
前端·javascript·vue.js
donecoding23 分钟前
TypeScript `satisfies` 的核心价值:两个例子讲清楚
前端·javascript
牛三金23 分钟前
匿踪查询沿革-Private Information Retrieval(PIR)
算法·安全
德育处主任23 分钟前
『NAS』在群晖部署一个文件加密工具-hat.sh
前端·算法·docker
Van_Moonlight27 分钟前
RN for OpenHarmony 实战 TodoList 项目:顶部导航栏
javascript·开源·harmonyos