LeetCode 283.
我的思路
双指针,一遍即可。
class Solution {
public:
void moveZeroes(vector<int>& nums) {
int i = 0, j = 0;
while(j < nums.size()){
if(nums[j] == 0){
++j;
continue;
}
if(i == j){
++i; ++j;
}else if(nums[j] != 0){
nums[i++] = nums[j];
nums[j++] = 0;
}
}
}
};