技术栈

【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 日志
相关推荐
xu_yule
18 小时前
算法基础(数论)—算法基本定理
c++·算法·算数基本定理
CoderCodingNo
18 小时前
【GESP】C++五级真题(结构体排序考点) luogu-B3968 [GESP202403 五级] 成绩排序
开发语言·c++·算法
YGGP
20 小时前
【Golang】LeetCode 32. 最长有效括号
算法·leetcode
自然常数e
20 小时前
字符函数和字符串函数
c语言·算法·visual studio
leaves falling
20 小时前
c语言分数求和
算法
Das1
20 小时前
【机器学习】01_模型选择与评估
人工智能·算法·机器学习
山上三树
20 小时前
main()函数带参数的用法
linux·c语言
星轨初途
21 小时前
郑州轻工业大学2025天梯赛解题
c++·经验分享·笔记·算法·链表·剪枝
lengjingzju
21 小时前
一网打尽Linux IPC(一):进程间通信完全指南——总体介绍
linux·服务器·c语言
热门推荐
01GitHub 镜像站点02从快手“12·22”直播攻击事件看:一次教科书式的业务层饱和攻击03Linux下V2Ray安装配置指南04Claude Code Skills 实用使用手册05电脑检测软件—图吧工具箱06jdk21下载、安装(Windows、Linux、macOS)07UV安装并设置国内源082025-04-03 Latex学习1——本地配置Latex + VScode环境09SQLmap 完整使用指南:环境搭建 + 命令详解 + 实操案例10Web安全中SQL注入绕过WAF的具体手法和实战案例