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

消耗时间和内存情况:

相关推荐
韩曙亮几秒前
【Web APIs】浏览器本地存储 ② ( window.sessionStorage 本地存储常用 API 简介 | 代码示例 )
开发语言·前端·javascript·localstorage·sessionstorage·web apis·浏览器本地存储
0_12 分钟前
封装了一个vue版本 Pag组件
前端·javascript·vue.js
Code知行合壹7 分钟前
Vue.js进阶
前端·javascript·vue.js
2301_7644413311 分钟前
python实现罗斯勒吸引子(Rössler Attractor)
开发语言·数据结构·python·算法·信息可视化
摸鱼的春哥12 分钟前
企业自建低代码平台正在扼杀AI编程的生长
前端·javascript·后端
-凌凌漆-14 分钟前
【JS】var与let的区别
开发语言·前端·javascript
码农三叔15 分钟前
(7-3)自动驾驶中的动态环境路径重规划:实战案例:探险家的行进路线
人工智能·算法·机器学习·机器人·自动驾驶
千寻girling21 分钟前
Vue.js 前端开发实战 ( 电子版 ) —— 黑马
前端·javascript·vue.js·b树·决策树·随机森林·最小二乘法
困惑阿三24 分钟前
利用 Flexbox 实现无需媒体查询(Media Queries)的自动响应式网格。
开发语言·前端·javascript
飞Link29 分钟前
【Water】数据增强中的数据标注、数据重构和协同标注
算法·重构·数据挖掘