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++;
    }
}
相关推荐
hrrrrb44 分钟前
【C语言】指针篇
c语言·数据结构·算法
编程绿豆侠1 小时前
力扣HOT100之双指针:11. 盛最多水的容器
算法·leetcode·职场和发展
*.✧屠苏隐遥(ノ◕ヮ◕)ノ*.✧1 小时前
C语言_数据结构总结4:不带头结点的单链表
c语言·开发语言·数据结构·算法·链表·visualstudio·visual studio
a李兆洋1 小时前
力扣 Hot 100 刷题记录 - LRU 缓存
算法·leetcode·缓存
极客代码1 小时前
Linux IPC:System V共享内存汇总整理
linux·c语言·开发语言·并发·共享内存·通信·system v
2301_766536052 小时前
刷leetcode hot100--动态规划3.11
算法·leetcode·动态规划
VT.馒头2 小时前
【力扣】2629. 复合函数——函数组合
前端·javascript·算法·leetcode
是星辰吖~3 小时前
C语言_数据结构_队列
c语言·数据结构
论迹3 小时前
【二分算法】-- 三种二分模板总结
java·开发语言·算法·leetcode
衡玖4 小时前
c语言闯算法--排序
c语言·数据结构·算法