主要可以将前面的部分的数组理解为空的数组就可以了,不要太注意其中原来有没有数字!
class Solution {
public:
void moveZeroes(vector<int>& nums) {
int index=0;
for(int i=0;i<nums.size();i++){
if(nums[i]!=0){
nums[index++]=nums[i];
}
}
for(int i=index;i<nums.size();i++){
nums[i]=0;
}
}
};