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

消耗时间和内存情况:

相关推荐
2503_9284115638 分钟前
12.26 小程序问题和解决
前端·javascript·微信小程序·小程序
over69742 分钟前
防抖与节流:前端性能优化的“双子星”,让你的网页丝滑如德芙!
前端·javascript·面试
red润1 小时前
手把手封装Iframe父子单向双向通讯功能
前端·javascript·vue.js
gustt1 小时前
JavaScript 闭包实战:手写防抖与节流函数,优化高频事件性能
前端·javascript·面试
曹牧1 小时前
Java:Math.abs()‌
java·开发语言·算法
止水编程 water_proof1 小时前
JQuery 基础
前端·javascript·jquery
Tzarevich1 小时前
React Hooks 全面深度解析:从useState到useEffect
前端·javascript·react.js
CoovallyAIHub1 小时前
纯视觉的终结?顶会趋势:不会联觉(多模态)的CV不是好AI
深度学习·算法·计算机视觉
CoovallyAIHub1 小时前
一文读懂大语言模型家族:LLM、MLLM、LMM、VLM核心概念全解析
深度学习·算法·计算机视觉
指尖跳动的光2 小时前
前端如何通过设置失效时间清除本地存储的数据?
前端·javascript