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

消耗时间和内存情况:

相关推荐
放逐者-保持本心,方可放逐5 分钟前
PDFObject 在 Vue 项目中的应用实例详解
前端·javascript·vue.js
xa1385086919 分钟前
ARCGIS PRO SDK 多边形四至点计算
算法·arcgis
Dream it possible!27 分钟前
LeetCode 面试经典 150_回溯_单词搜索(104_79_C++_中等)
c++·leetcode·面试·回溯
捻tua馔...32 分钟前
mobx相关使用及源码实现
开发语言·前端·javascript
cypking33 分钟前
解决 TypeScript 找不到静态资源模块及类型声明问题
前端·javascript·typescript
AuroraWanderll1 小时前
类和对象(四):默认成员函数详解与运算符重载(下)
c语言·数据结构·c++·算法·stl
2401_841495641 小时前
【LeetCode刷题】杨辉三角
数据结构·python·算法·leetcode·杨辉三角·时间复杂度·空间复杂度
Tim_101 小时前
【算法专题训练】35、前缀树查找
算法
澄江静如练_1 小时前
侦听器即watch
前端·javascript·vue.js
LYFlied1 小时前
【每日算法】LeetCode 62. 不同路径(多维动态规划)
前端·数据结构·算法·leetcode·动态规划