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

消耗时间和内存情况:

相关推荐
小镇程序员7 分钟前
vue2 src_Todolist全局总线事件版本
前端·javascript·vue.js
莫叫石榴姐16 分钟前
数据科学与SQL:组距分组分析 | 区间分布问题
大数据·人工智能·sql·深度学习·算法·机器学习·数据挖掘
疯狂的沙粒18 分钟前
对 TypeScript 中函数如何更好的理解及使用?与 JavaScript 函数有哪些区别?
前端·javascript·typescript
瑞雨溪27 分钟前
AJAX的基本使用
前端·javascript·ajax
力透键背30 分钟前
display: none和visibility: hidden的区别
开发语言·前端·javascript
程楠楠&M40 分钟前
node.js第三方Express 框架
前端·javascript·node.js·express
weiabc41 分钟前
学习electron
javascript·学习·electron
想自律的露西西★1 小时前
用el-scrollbar实现滚动条,拖动滚动条可以滚动,但是通过鼠标滑轮却无效
前端·javascript·css·vue.js·elementui·前端框架·html5
茶猫_1 小时前
力扣面试题 - 25 二进制数转字符串
c语言·算法·leetcode·职场和发展
白墨阳1 小时前
vue3:瀑布流
前端·javascript·vue.js