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

消耗时间和内存情况:

相关推荐
im_AMBER1 天前
Leetcode 93 找出临界点之间的最小和最大距离
c++·笔记·学习·算法·leetcode
研☆香1 天前
什么是对象 什么是数组 区别是什么??
java·前端·javascript
2501_946675641 天前
Flutter与OpenHarmony打卡时间选择器组件
android·javascript·flutter
有一个好名字1 天前
力扣:除自身以外数组的乘积
java·算法·leetcode
vx_bisheyuange1 天前
基于SpringBoot的房屋交易平台
前端·javascript·vue.js·毕业设计
千里马-horse1 天前
React Native 源码分析 -- jsi.h
javascript·c++·react native·react.js·jsi
bkspiderx1 天前
C++中的访问控制:private、public与protected的深度解析
开发语言·c++·算法·访问控制·private·public·protected
MoonPointer-Byte1 天前
[特殊字符]The Omniscient Tome | 全知之书
javascript·html5
ullio1 天前
arc207c - Combine to Make Non-decreasing
算法
ZhuNian的学习乐园1 天前
LLM对齐核心:RLHF 从基础到实践全解析
人工智能·python·算法