技术栈

【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 日志
相关推荐
了一梨
2 小时前
在Ubuntu中配置适配泰山派的交叉编译环境
linux·c语言·ubuntu
CQ_YM
2 小时前
数据结构之单向链表
c语言·数据结构·链表
gihigo1998
3 小时前
matlab 基于瑞利衰落信道的误码率分析
算法
foxsen_xia
3 小时前
go(基础06)——结构体取代类
开发语言·算法·golang
foxsen_xia
3 小时前
go(基础08)——多态
算法·golang
leoufung
3 小时前
用三色 DFS 拿下 Course Schedule(LeetCode 207)
算法·leetcode·深度优先
亦是远方
4 小时前
南京邮电大学使用计算机求解问题实验一(C语言简单编程练习)
c语言·开发语言·实验报告·南京邮电大学
im_AMBER
5 小时前
算法笔记 18 二分查找
数据结构·笔记·学习·算法
C雨后彩虹
5 小时前
机器人活动区域
java·数据结构·算法·华为·面试
MarkHD
5 小时前
车辆TBOX科普 第53次 三位一体智能车辆监控:电子围栏算法、驾驶行为分析与故障诊断逻辑深度解析
算法
热门推荐
01GitHub 镜像站点02React CVE-2025-55182漏洞排查与修复指南03【超详细教程】手把手教你从微软官网免费下载Windows 10官方原版ISO镜像(2025最新版)04安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)05UV安装并设置国内源06BongoCat - 跨平台键盘猫动画工具07本地部署阿里最新开源的Z-Image08Linux下V2Ray安装配置指南09智能库存管理的需求预测模型:从业务痛点到落地代码的完整实践10在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)