技术栈

【C语言刷力扣】283.移动零

simple_ssn2024-11-12 8:42

题目:

解题思路:

将不为 0 的元素依次放在数组前面,再在数组末尾补上 0。

时间复杂度:

空间复杂度:

复制代码
void moveZeroes(int* nums, int numsSize) {
    int i = 0, j = 0;
    for (; i < numsSize; i++) {
        if (nums[i]) {
            nums[j] = nums[i];
            j++;
        }
    }
    for (; j < numsSize; j++) {
        nums[j] = 0;
    }
}
上一篇:P8680 [蓝桥杯 2019 省 B] 特别数的和
下一篇:Spring Boot 日志
相关推荐
炒鸡菜666
13 小时前
程序人生-Hello’s P2P
c语言·程序人生·职场和发展
2401_88460227
13 小时前
程序人生-Hello’s P2P
c语言·c++
weixin_45887261
14 小时前
东华复试OJ二刷复盘2
算法
Charlie_lll
14 小时前
力扣解题-637. 二叉树的层平均值
算法·leetcode
爱淋雨的男人
14 小时前
自动驾驶感知相关算法
人工智能·算法·自动驾驶
wen__xvn
14 小时前
模拟题刷题3
java·数据结构·算法
滴滴答滴答答
14 小时前
机考刷题之 6 LeetCode 169 多数元素
算法·leetcode·职场和发展
圣保罗的大教堂
14 小时前
leetcode 1980. 找出不同的二进制字符串 中等
leetcode
Neteen
15 小时前
【数据结构-思维导图】第二章:线性表
数据结构·c++·算法
礼拜天没时间.
15 小时前
力扣热题100实战 | 第25期:K个一组翻转链表——从两两交换到K路翻转的进阶之路
java·算法·leetcode·链表·递归·链表反转·k个一组翻转链表
热门推荐
01GitHub 镜像站点02OpenClaw 使用和管理 MCP 完全指南03本地部署 OpenClaw + DeepSeek-R1 完全指南04OpenClaw 飞书机器人不回复消息?3 小时踩坑总结05得物前端部门,没了06OpenClaw macOS 完整安装与本地模型配置教程(实战版)07Qwen3.5 开源全解析:从 0.8B 到 397B,代际升级 + 全场景选型指南08OpenClaw 连接飞书完整指南:插件安装、配置与踩坑记录09Window 10部署openclaw报错node.exe : npm error code 12810OpenClaw 接入 QQ Bot 完整实践指南