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++;
    }
}
相关推荐
LONGZETECH25 分钟前
汽车仿真教学软件技术实现深度解析:从三维建模到学情数据闭环
c语言·3d·unity·架构·汽车
Lsk_Smion37 分钟前
力扣实训 _ [994].腐烂的橘子/图论
算法·leetcode·图论
坚果派·白晓明1 小时前
[鸿蒙PC三方库移植适配] 使用 AtomCode + Skills 自动完成Protobuf鸿蒙化适配
c语言·c++·华为·harmonyos
8Qi81 小时前
LeetCode 337:打家劫舍 III(House Robber III)—— 题解 ✅
算法·leetcode·二叉树·动态规划
2601_961194021 小时前
教资科三美术考什么|初中高中美术题型考点和模板资料
leetcode·elasticsearch·职场和发展·蓝桥杯·pat考试·lucene
SoftLipaRZC2 小时前
C语言预处理详解:从宏定义到条件编译
c语言·开发语言
8Qi82 小时前
LeetCode 121 & 122:股票买卖问题(DP 对比题解)✅
算法·leetcode·职场和发展·动态规划
Legendary_0082 小时前
18-30W 便携照明设备 USB-C PD 升级:选型与设计要点
c语言·开发语言
一只齐刘海的猫2 小时前
【Leetcode】 接雨水
java·算法·leetcode
菜菜的顾清寒3 小时前
力扣HOT(100)54多维动态规划-最长公共子序列
算法·leetcode·动态规划