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++;
    }
}
相关推荐
小武~14 分钟前
Leetcode 每日一题C 语言版 -- 45 jump game ii
c语言·算法·leetcode
LaoZhangGong1231 小时前
深度学习uip中“uip_arp.c“
c语言·stm32·以太网·arp·uip·enc28j60
laocooon5238578861 小时前
一个C项目实现框架
c语言·算法
Bona Sun2 小时前
单片机手搓掌上游戏机(二十三)—esp32运行简单街机模拟器软硬件准备
c语言·c++·单片机
IT_阿水3 小时前
C语言之printf函数用法
c语言·开发语言·printf
代码雕刻家4 小时前
1.9.课设实验-数据结构-图-校园跑最短路径
c语言·数据结构·算法·图论
吃好喝好玩好睡好4 小时前
OpenHarmony混合开发实战指南
c语言·python·flutter·vr·visual studio
laocooon5238578864 小时前
C语言,少了&为什么报 SegmentationFault
c语言·开发语言
white-persist4 小时前
【攻防世界】reverse | re1-100 详细题解 WP
c语言·开发语言·网络·汇编·python·算法·网络安全
leoufung4 小时前
用 DFS 拓扑排序吃透 LeetCode 210:Course Schedule II
算法·leetcode·深度优先