- 将非0数据整体前移
- 将剩余数据填充为0
void moveZeroes(vector& nums)
{
int i = 0;
for(int j = 0; j < nums.size(); ++j)
{
if(nums[j] != 0)
{
nums[i] = nums[j];//将非0数据移到前面
++i;//记录非0数组的长度
}
}
for(int k = i; k < nums.size(); ++k)
{
nums[k] = 0;//将移动后数组的剩余数据填充为0
}
return ;
}



