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++;
    }
}
相关推荐
Canmag 兴隆磁性2 小时前
C 系列充磁机
c语言·开发语言·学习·永磁材料·充磁·退磁
nike0good3 小时前
April Fools Day Contest 2026 题解
算法·题解·愚人节比赛
_Narcissus_4 小时前
排序算法总结表格
c语言·数据结构·c++·笔记·算法·排序算法·总结
小雪崩4 小时前
嵌入式学习 day27:标准IO
linux·c语言·学习
从琳开始9895 小时前
优选算法——双指针(算法原理+力扣题)
算法·leetcode·职场和发展
从琳开始9895 小时前
优选算法——滑动窗口(概念+解题模板+LeetCode例题讲解)
算法·leetcode·职场和发展
Nil2085 小时前
leetcode 94二叉树的中序遍历
算法·leetcode·职场和发展
xx~t6 小时前
嵌入式——Linux软件编程2
linux·运维·服务器·c语言·学习方法
圣保罗的大教堂7 小时前
leetcode 1386. 安排电影院座位 中等
leetcode
圣保罗的大教堂8 小时前
leetcode 3069. 将元素分配到两个数组中 I 简单
leetcode