这里采用快慢指针做法,定义两个指针,快指针用来寻找不是0的元素,再和慢指针进行对换位置,因为
java
class Solution {
public void moveZeroes(int[] nums) {
int slow=0;
int fast=0;
while(fast<nums.length){
if(nums[fast]!=0){
int temp;
temp=nums[fast];
nums[fast]=nums[slow];
nums[slow]=temp;
slow++;
}
fast++;
}
}
}