思路:创建一个指针p,指向nums的第一个元素,定义一个temp默认值为0,将nums[p]赋值给temp,将nums[i]赋值给nums[p],再将temp赋值给nums[i],最后将p++,重复上述操作。
class Solution { public void moveZeroes(int[] nums) { int p = 0; for (int i = 0; i < nums.length; i++) { if (nums[i] != 0) { int temp = nums[p]; nums[p++] = nums[i]; nums[i] = temp; } continue; } } }