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++;
    }
}
相关推荐
圣保罗的大教堂7 小时前
leetcode 2540. 最小公共值 简单
leetcode
wljy18 小时前
二、进制状态转换
linux·运维·服务器·c语言·c++
01_ice9 小时前
C语言数据在内存中的存储
c语言·开发语言
bucenggaibian9 小时前
《C语言》编程前置:计算机底层逻辑(诞生的基础)
c语言·程序框架·编译运行·内存地址·底层逻辑
小娄~~11 小时前
C语言卷子错题集
c语言·开发语言·数据结构
洛水水11 小时前
【力扣100题】53.最长回文子串
算法·leetcode·职场和发展
过期动态12 小时前
【LeetCode 热题 100】盛最多水的容器
java·数据结构·spring boot·算法·leetcode·spring cloud·职场和发展
凌波粒12 小时前
LeetCode--700.二叉搜索树中的搜索(二叉树)
算法·leetcode·职场和发展
洛水水13 小时前
【力扣100题】58.轮转数组
算法·leetcode
风筝在晴天搁浅13 小时前
阿里 LeetCode 876.链表的中间节点
算法·leetcode·链表