void swap(int* a, int* b)
{
int temp = *a;
*a = *b;
*b = temp;
}
void moveZeroes(int* nums, int numsSize)
{
if (numsSize == 1)
{
return;
}
for (int i = 0; i < numsSize - 1; i++)
{
if (nums[i] == 0)
{
int j;
for (j = i + 1; j < numsSize - 1 && nums[j] == 0; j++)
;
swap(&nums[i], &nums[j]);
}
}
}
283. 移动零
最新推荐文章于 2024-06-13 20:56:43 发布