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++;
    }
}
相关推荐
圣保罗的大教堂6 分钟前
leetcode 3644. 排序排列 中等
leetcode
喜欢打篮球的普通人2 小时前
LLVM 架构设计与原理:为什么它能取代 GCC 成为新宠
c语言·开发语言
Tisfy2 小时前
LeetCode 3644.排序排列:不对则与(脑筋急转弯)
数据结构·算法·leetcode·题解·位运算
文丑颜不良啊3 小时前
LeetCode576~600题目解析
java·leetcode
H.莓飛3 小时前
【数据结构】快速排序专题
linux·服务器·c语言·数据结构·visual studio
wuminyu4 小时前
JVM规范学习总结-JVM规范基本概念
java·linux·c语言·jvm·c++
水饺编程15 小时前
第2章:Linux 基础,切换到超级用户
linux·c语言·汇编
y1su16 小时前
Leetcode 字符串模板
java·数据结构·算法·leetcode·职场和发展·动态规划
lvwangshu19 小时前
P8981 「DROI」Round 1 距离 题解
动态规划·图论·题解·dp·树形dp·技巧·换根dp·性质题·思维好题
Xin7701 天前
LeetCode 46. 全排列(回溯法)
leetcode