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

消耗时间和内存情况:

相关推荐
404未精通的狗3 分钟前
(数据结构)二叉树、二叉搜索树+简单的排序算法(考前速成版)
数据结构·算法·排序算法
Knight_AL11 分钟前
CMS vs G1 GC 写屏障:拦截时机与漏标的根本原因
java·jvm·算法
YGGP12 分钟前
【Golang】LeetCode 75. 颜色分类
算法·leetcode
北山小恐龙14 分钟前
针对性模型压缩:YOLOv8n安全帽检测模型剪枝方案
人工智能·深度学习·算法·计算机视觉·剪枝
涛涛北京15 分钟前
【强化学习实验】- PPO
算法
2301_7973122615 分钟前
学习Java29天
java·算法
咸鱼加辣17 分钟前
【前端框架】路由配置
javascript·vue.js·前端框架
咸鱼加辣17 分钟前
【前端框架】一段普通的 JavaScript 程序
开发语言·javascript·前端框架
雪域迷影20 分钟前
怎么将.ts文件转换成.js文件?
javascript·typescript·npm·tsc
narukeu24 分钟前
聊下 rewriteRelativeImportExtensions 这个 TypeScript 配置项
前端·javascript·typescript