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

消耗时间和内存情况:

相关推荐
Mr.Jessy3 小时前
JavaScript高级:构造函数与原型
开发语言·前端·javascript·学习·ecmascript
爱上妖精的尾巴6 小时前
6-4 WPS JS宏 不重复随机取值应用
开发语言·前端·javascript
fie88897 小时前
NSCT(非下采样轮廓波变换)的分解和重建程序
算法
三七吃山漆8 小时前
攻防世界——wife_wife
前端·javascript·web安全·网络安全·ctf
用户47949283569158 小时前
面试官问"try-catch影响性能吗",我用数据打脸
前端·javascript·面试
晨晖28 小时前
单链表逆转,c语言
c语言·数据结构·算法
GISer_Jing8 小时前
前端营销技术实战:数据+AI实战指南
前端·javascript·人工智能
YoungHong19929 小时前
面试经典150题[072]:从前序与中序遍历序列构造二叉树(LeetCode 105)
leetcode·面试·职场和发展
嘉琪0019 小时前
Vue3+JS 高级前端面试题
开发语言·前端·javascript
vipbic9 小时前
用 Turborepo 打造 Strapi 插件开发的极速全栈体验
前端·javascript