void moveZeroes(vector<int>& nums)
{
int cnt = 0;
for(int i = 0; i < nums.size(); i++)
{
if(nums[i] != 0)
nums[cnt++] = nums[i];
}
for(int i = cnt; i < nums.size(); i++)
nums[i] = 0;
}
LeetCode : MoveZeroes
最新推荐文章于 2022-11-15 15:23:44 发布
本文介绍了一个简单的算法,用于将整型向量中的所有零元素移动到向量的末尾,同时保持非零元素的原始顺序。该算法通过两次遍历来实现这一目标:首先将非零元素移到向量的前部,并更新计数器;然后将剩余位置填充为零。
392

被折叠的 条评论
为什么被折叠?



