leetcode之移动零

序本文主要记录一下leetcode之移动零
leetcode之移动零文章插图
题目给定一个数组 nums , 编写一个函数将所有 0 移动到数组的末尾 , 同时保持非零元素的相对顺序 。 示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作 , 不能拷贝额外的数组 。 尽量减少操作次数 。 来源:力扣(LeetCode)链接:著作权归领扣网络所有 。 商业转载请联系官方授权 , 非商业转载请注明出处 。 题解【leetcode之移动零】class Solution {public void moveZeroes(int[] nums) {if (nums == null || nums.length <= 1) {return;}int idx = 0;for(int i=0; i小结这里遍历数组 , 维护一个下标 , 当值不为0时则进行移动同时递增下标 , 遍历完一次之后 , 在从该下标起往后遍历 , 赋值为0 。
doc

  • 移动零