原题链接
双指针,首先遍历数组把非0的数字全部挨个挪动到前面,然后把最后的位置全部放成0即可
代码如下:class Solution {
public:
void moveZeroes(vector& nums) {
int k = 0;
for(auto x: nums)
if(x) nums[k ++] = x;
while(k < nums.size()) nums[k ++] = 0;
}
};



