class Solution {
public:
void moveZeroes(vector<int>& nums) {
int left = 0;//[0,left)都是非0元素
int right = 0;//从当前第一个非0位置开始找0
while(right < nums.size())
{
if(nums[right] != 0)
{
swap(nums[left], nums[right]);
right++;
left++;
}
else
{
right++;
}
}
}
};