class Solution {
public:
void moveZeroes(vector<int>& nums) {
int l=0;
int r=0;
int len=nums.size();
while(r<len)
{
if(nums[r]!=0)
{
int tmp=nums[r];//将当前不为0的值存下来
nums[r]=nums[l];//将左指针的值传给右指针
nums[l]=tmp;//将不为0的值传给左指针
l++;//左指针++
}
r++;
}
}
};
283. 移动零(双指针)
最新推荐文章于 2024-07-09 23:43:07 发布