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++;
    }
}
相关推荐
海石41 分钟前
1500分的题目,确实有实力,不过还是我略胜一筹
算法·leetcode
海石42 分钟前
【记忆化搜索】条条大路通AC,走好适合你的那一条,走到后再考虑走得快
算法·leetcode
gugucoding2 小时前
21. 【C语言】打包不同类型:结构体
c语言·开发语言
gugucoding3 小时前
31. 【C语言】堆栈与队列的实现
c语言·开发语言·数据结构·链表
czhaii8 小时前
串口1中断收发-C语言-MODBUS协议
c语言·开发语言
apihz8 小时前
随机驾考题目(C 照科一 / 科四 2000+ 题)免费API调用教程
android·java·c语言·开发语言·网络协议·tcp/ip
三十岁老牛再出发11 小时前
07.07.每日总结
c语言·windows·python
C++ 老炮儿的技术栈14 小时前
MFC 自定义纯色居中文字进度条控件
c语言·数据库·c++·windows·算法·c·visual studio
tachibana214 小时前
hot100 排序链表(148)
java·数据结构·算法·leetcode·链表
不能跑的代码不是好代码15 小时前
二叉树从基础概念到LeetCode实战
算法·leetcode