思想:
双指针
1.i,j是从零开始的双指针
2.i负责遍历
3.j负责修改元素
4.修改完元素之后剩下的都设为0
代码:
class Solution {
public void moveZeroes(int[] nums) {
int i = 0, j = 0;
for(; i < nums.length; i++)if(nums[i] != 0)nums[j++] = nums[i];
while(j < nums.length)nums[j++] = 0;
}
}