您的位置:首页 > 其它

LeetCode初级算法-数组-8

2019-01-30 12:07 183 查看

题目:移动零

C语言解题

void moveZeroes(int* nums, int numsSize) {
int notzero = 0;
for (int i = 0; i < numsSize; i++)
{
if (nums[i] != 0)
{
nums[notzero] = nums[i];
notzero++;
}
}
for (int i = notzero; i < numsSize; i++)
{
nums[i] = 0;
}
}

两个指针指向数组元素,遍历数组nums,nums[i]不为0,就留下覆盖到nums[notzero]。遍历完后,剩下的数组元素改为0。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: