移动零

cur每次走一步,dest走不走取决于cur有没有找到非0值,一旦找打非0值,交换。不是非0值,dest不动。==》【非零,dest】【dest,0】
class Solution {
public:
void moveZeroes(vector<int>& nums)
{
for(int cur = 0, dest = -1; cur < nums.size(); cur++)
{
if(nums[cur]!=0) // 处理⾮零元素
swap(nums[++dest], nums[cur]);
}
}
};

![[项目前置]websocket协议](https://img-blog.csdnimg.cn/direct/b6454981b5204de8995e57954ac9b1a3.png)

















