双指针,i是快指针,j是指向0的指针
void moveZeroes(vector<int>& nums) {
int j=0,size=nums.size();
for(int i=0;i<size;++i)
if(nums[i]!=0)
nums[j++]=nums[i];
for(;j<size;++j)
nums[j]=0;
}
双指针,i是快指针,j是指向0的指针
void moveZeroes(vector<int>& nums) {
int j=0,size=nums.size();
for(int i=0;i<size;++i)
if(nums[i]!=0)
nums[j++]=nums[i];
for(;j<size;++j)
nums[j]=0;
}