【数组】LeetCode283. 移动零

news/2024/12/23 6:18:27/

283. 移动零

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。

请注意 ,必须在不复制数组的情况下原地对数组进行操作。

示例 1:

输入: nums = [0,1,0,3,12]
输出: [1,3,12,0,0]

示例 2:

输入: nums = [0]
输出: [0]

提示:

  • 1 <= nums.length <= 104
  • -231 <= nums[i] <= 231 - 1

代码

思路:和移除指定元素的思路类似,因此先使用双指针移除0,再在数组后面填充0

class Solution {
public:void moveZeroes(vector<int>& nums) {int j = 0; //慢指针for(int i = 0; i < nums.size(); i++) {if (nums[i] != 0) { //不是元素0nums[j] = nums[i];j++;}}for(int index = j; index < nums.size(); index++) {nums[index] = 0;}}
};

http://www.ppmy.cn/news/809308.html

相关文章

仗剑走天涯,留下一抹残阳

2021-5-20 写下此刻的心情&#xff0c;在工作中经常感觉编程就像一个黑洞&#xff0c;常常有把握不住的感觉。但是&#xff0c;回过头再看&#xff0c;发现并解决问题的过程自己的确对编程理解得更深刻了。 此刻&#xff0c;我也想对我所学的知识进行输出&#xff0c;不求多精…

斜阳若影的回忆

斜阳草树&#xff0c;寻常巷陌&#xff0c;人道寄奴曾住。

【洛谷】P1332 血色先锋队

题目背景 巫妖王的天灾军团终于卷土重来&#xff0c;血色十字军组织了一支先锋军前往诺森德大陆对抗天灾军团&#xff0c;以及一切沾有亡灵气息的生物。孤立于联盟和部落的血色先锋军很快就遭到了天灾军团的重重包围&#xff0c;现在他们将主力只好聚集了起来&#xff0c;以抵抗…

文本三剑客之awk命令--截取

目录 一.正则表达式 1.1正则表达式简介 1.2 通配符和元字符 1.3 正则&#xff1a; 1.4 其他 二.awk命令 2.1 awk命令简介 2.2 举例 2.3 分隔符 2.4NF和NR 2.5awk的格式 2.6练习 2.7 awk传参问题 2.8 流控 2.9 数组 一.正则表达式 awk支持正则表达式&#xff0c;并…

青春的血色——读《血色浪漫》

我和许多朋友一样&#xff0c;读书的速度远比不上买书的速度。如果把书比作老婆&#xff0c;我经常是看上一个手没焐热就去琢磨另一个。搞得自己三妻四妾还得一个一个哄。男人的花心如果只用在读书上&#xff0c;女人估计要放鞭炮了。 言归正传。这些日子我看了一本书-《血色浪…

血色先锋队——bfs

题目描述 巫妖王的天灾军团终于卷土重来&#xff0c;血色十字军组织了一支先锋军前往诺森德大陆对抗天灾军团&#xff0c;以及一切沾有亡灵气息的生物。孤立于联盟和部落的血色先锋军很快就遭到了天灾军团的重重包围&#xff0c;现在他们将主力只好聚集了起来&#xff0c;以抵…

js中表格隔行变色、隔列变色

先创建一个表格 <table border"1px" width"800px" height"300px" cellspacing"0"><tr><td></td><td></td><td></td><td></td><td></td><td></td&…

魔兽世界怀旧服务器无限刷怪点,魔兽世界怀旧服:4处无限刷新的打怪点!升级比血色站桩还快!...

原标题&#xff1a;魔兽世界怀旧服&#xff1a;4处无限刷新的打怪点&#xff01;升级比血色站桩还快&#xff01; 现如今在魔兽世界怀旧服&#xff0c;由于有了副本重置限制&#xff0c;很多小号练级都不能无脑进副本站桩了&#xff0c;野外也有必要去一下。而在游戏中&#xf…