283. 移动零 - 力扣(LeetCode) (leetcode-cn.com)
双指针,一个指针盯着非零的数,另一个指针记录。
class Solution {
public:
void moveZeroes(vector<int>& nums) {
int i=0,j=0;
while(i<nums.size()){
if(nums[i]!=0){
nums[j++]=nums[i];
}
i++;
}
while(j<nums.size()){
nums[j++]=0;
}
}
};