题目移动零描述给定一个数组nums编写一个函数将所有0移动到数组的末尾同时保持非零元素的相对顺序。请注意必须在不复制数组的情况下原地对数组进行操作。示例输入: nums [0,1,0,3,12] 输出: [1,3,12,0,0]算法思路原地操作直接忽略 0 的影响把当前数组也看做是一个空栈遍历数组后定义一个栈指针为存入栈的位置如果当前元素不为 0 就将其存入栈中遍历后将剩余位置全部补零就可class MoveZeroes{ public void moveZeroes(int[] nums) { int index 0; for(int i : nums){ if(i ! 0){ nums[index] i; } } Arrays.fill(nums,index,nums.length,0); } }注只为记录自己的练习过程方便回顾