C语言 | Leetcode C语言题解之第283题移动零

题目:

题解:

cpp 复制代码
void swap(int *a, int *b) {
    int t = *a;
    *a = *b, *b = t;
}

void moveZeroes(int *nums, int numsSize) {
    int left = 0, right = 0;
    while (right < numsSize) {
        if (nums[right]) {
            swap(nums + left, nums + right);
            left++;
        }
        right++;
    }
}
相关推荐
夏鹏今天学习了吗42 分钟前
【LeetCode热题100(47/100)】路径总和 III
算法·leetcode·职场和发展
smj2302_796826521 小时前
解决leetcode第3721题最长平衡子数组II
python·算法·leetcode
czy87874751 小时前
用C语言实现外观模式
c语言·外观模式
m0_626535201 小时前
力扣题目练习 换水问题
python·算法·leetcode
一匹电信狗1 小时前
【LeetCode_160】相交链表
c语言·开发语言·数据结构·c++·算法·leetcode·stl
小龙报2 小时前
《算法每日一题(1)--- 连续因子》
c语言·开发语言·c++·windows·git·算法·visual studio
yuuki2332332 小时前
【C语言】程序的编译和链接(基础向)
c语言·后端
第七序章2 小时前
【C + +】红黑树:全面剖析与深度学习
c语言·开发语言·数据结构·c++·人工智能
·白小白3 小时前
力扣(LeetCode) ——118.杨辉三角(C++)
c++·算法·leetcode
仰泳的熊猫4 小时前
LeetCode:207. 课程表
数据结构·c++·算法·leetcode