
java
class Solution {
public void moveZeroes(int[] nums) {
//定义慢指针
int slow = 0;
//定义快指针循环遍历整个数组
for(int fast = 0;fast < nums.length;fast++){
//只要fast对应的数字不为0,就跟慢指针对应的数字调换位置
if(nums[fast] != 0){
int temp = nums[slow];
nums[slow] = nums[fast];
nums[fast] = temp;
slow++;
}
}
}
}
慢指针存0,快指针存有相对顺序的非0数字。