题目:
思路:
双指针left、right,当right!=0时,交换两者位置上的数,直至遍历一遍数组。
代码:
void moveZeroes(int* nums, int numsSize){
if(numsSize<=1){
return ;
}
int left = 0;
int right = 0;
int temp;
while(right<numsSize){
if(nums[right]!=0){
temp = nums[left];
nums[left] = nums[right];
nums[right] = temp;
left++;
}
right++;
}
}