283. 移动零(C++)
1 题目描述
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。
2 示例描述
输入: [0,1,0,3,12]
输出: [1,3,12,0,0]
3 解题说明
1.必须在原数组上操作,不能拷贝额外的数组。
2.尽量减少操作次数。
4 解题思路
开两个下标,如果数组遍历不等于0,则往前挪,等于0则不操作,最后补齐0即可。
5 源码详解(C++)
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。
输入: [0,1,0,3,12]
输出: [1,3,12,0,0]
1.必须在原数组上操作,不能拷贝额外的数组。
2.尽量减少操作次数。
开两个下标,如果数组遍历不等于0,则往前挪,等于0则不操作,最后补齐0即可。
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。请注意 ,必须在不行操作。进阶:你能尽量减少完成的操作次数吗?
LeetCode题目原文地址一、需求给定一个数组 nums,编写一个函数 int[] ...
题目描述给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:
于 i 进行获取不等于 0 …
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M