技术栈

C语言 | Leetcode C语言题解之第283题移动零

DdddJMs__1352024-07-31 8:06

题目:

题解:

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++;
    }
}
上一篇:一款基于Fluent设计风格、现代化的WPF UI控件库
下一篇:[Python] 大乐透-根据近120期统计随机生成号码
相关推荐
程序员-King.
22 分钟前
day134—快慢指针—环形链表(LeetCode-141)
算法·leetcode·链表·快慢指针
Swift社区
24 分钟前
LeetCode 376 摆动序列
算法·leetcode·职场和发展
黎雁·泠崖
38 分钟前
整数的N进制字符串表示【递归+循环双版满分实现】
c语言·开发语言
小美单片机
1 小时前
Proteus 报错 Unable to open HEX file ‘..\1、程序\jio\jtd.hex‘. [U1]
c语言·单片机·嵌入式硬件·51单片机·proteus
Morwit
2 小时前
*【力扣hot100】 448. 找到所有数组中消失的数字
数据结构·算法·leetcode
济617
2 小时前
c语言基础(1)--数据类型说明
c语言·开发语言
0和1的舞者
2 小时前
力扣hot100-链表专题-刷题笔记(二)
笔记·算法·leetcode·链表·职场和发展
qeen87
4 小时前
【数据结构】顺序表的详细解析及其简单通讯录实现
c语言·数据结构·学习
sin_hielo
4 小时前
leetcode 2975
数据结构·算法·leetcode
热门推荐
01GitHub 镜像站点022025年大语言模型技术全景报告03Linux下V2Ray安装配置指南04安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)05UV安装并设置国内源06Claude Code Skills 实用使用手册07Labelme从安装到标注:零基础完整指南08AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南09在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)10BongoCat - 跨平台键盘猫动画工具