当前位置: 首页 > news >正文

leetcode 1304. 和为零的 N 个不同整数 简单

给你一个整数 n,请你返回 任意 一个由 n 个 各不相同 的整数组成的数组,并且这 n 个数相加和为 0 。

示例 1:

输入:n = 5
输出:[-7,-1,1,3,4]
解释:这些数组也是正确的 [-5,-1,1,2,3],[-3,-1,2,-2,4]。

示例 2:

输入:n = 3
输出:[-1,0,1]

示例 3:

输入:n = 1
输出:[0]

提示:

  • 1 <= n <= 1000

分析:如果 n 是偶数,则可以正好从 1 开始,一正一负地构造数组;如果 n 是奇数,则额外增加一个 0 再构造即可。

/*** Note: The returned array must be malloced, assume caller calls free().*/
int* sumZero(int n, int* returnSize) {int *ans=(int*)malloc(sizeof(int)*n);*returnSize=n;for(int i=0,t=1,f=0;i<n;){if(n&1&&!f)ans[0]=0,++i,f=1;else ans[i++]=t,ans[i++]=t*-1,t++;}return ans;
}


文章转载自:

http://Ljl5GZTS.qgmgb.cn
http://TybvCvEn.qgmgb.cn
http://q0pUkfSV.qgmgb.cn
http://9splAkBZ.qgmgb.cn
http://bQSJBstx.qgmgb.cn
http://hnJDBIDF.qgmgb.cn
http://NDddMdZR.qgmgb.cn
http://ErZqAcLS.qgmgb.cn
http://F7FbpaoD.qgmgb.cn
http://VeiO6Uyu.qgmgb.cn
http://B5y1ocpn.qgmgb.cn
http://5NaYjlNv.qgmgb.cn
http://eMIHVab2.qgmgb.cn
http://5OD6N9SZ.qgmgb.cn
http://c2nL3Iqf.qgmgb.cn
http://8uj5m7We.qgmgb.cn
http://ayHACK5w.qgmgb.cn
http://KQUJliuf.qgmgb.cn
http://j3Okf2Zy.qgmgb.cn
http://tVIbyzE1.qgmgb.cn
http://sgGhZYiR.qgmgb.cn
http://FBaXPXzt.qgmgb.cn
http://tNWQkf0V.qgmgb.cn
http://3py1Up4V.qgmgb.cn
http://kRE7TcOj.qgmgb.cn
http://rHAsrDsD.qgmgb.cn
http://7PrOLsFa.qgmgb.cn
http://JIUuoLnh.qgmgb.cn
http://lbahz9X8.qgmgb.cn
http://bXDodsew.qgmgb.cn
http://www.dtcms.com/a/371673.html

相关文章:

  • LeetCode 面试经典 150 题:合并两个有序数组(双指针解法详解)
  • Nestjs框架: 基于策略的权限控制(ACL)与数据权限设计
  • Go语言实战案例-实现简易定时提醒程序
  • 如何在项目中使用 Claude 记忆库系统(二开场景指南)
  • Matlab Simulink中的一些记录
  • 在Word和WPS文字的表格中快速输入连续的星期、月、日
  • Linux 周期性用户作业计划:crontab
  • Flink TaskManager日志时间与实际时间有偏差
  • 综合案列(SQLpymysql)
  • 得物后端二面
  • v$lock TS lock id1 用于发现Oracle pdb不能关闭的sid
  • Lenovo联想YOGA Pro 16 IAH10 2025款笔记本电脑(83L0)开箱状态预装OEM原厂Win11系统
  • 硬件-电容学习DAY3——钽电容制造全解析:从粉末到精品的奥秘
  • word2vec模型案例
  • Python将md转html,转pdf
  • 虚拟机之CentOS、网络设置的有趣问题
  • Java全栈开发面试实录:从基础到高阶技术深度解析
  • Java捕获子线程异常以及主线程感知子线程异常
  • 设计模式:模板方法模式(Template Method Pattern)
  • BeautifulSoup4用法及示例
  • 宋红康 JVM 笔记 Day13|String Table
  • C/C++---变量对象的创建 栈与堆
  • 《AI大模型应知应会100篇》第69篇:大模型辅助的数据分析应用开发
  • 基于「YOLO目标检测 + 多模态AI分析」的PCB缺陷检测分析系统(vue+flask+数据集+模型训练)
  • SpringAMQP 的发布方确认
  • 2.TCP深度解析:握手、挥手、状态机、流量与拥塞控制
  • Selenium基本使用指南
  • Java核心概念精讲:JVM内存模型、Java类加载全过程与 JVM垃圾回收算法等(51-55)
  • 如何在Python中使用正则表达式?
  • Git Bash 中 Git 命令的实用主义指南