当前位置: 首页 > article >正文

力扣-数组-283 移动零

解析

维护一个下标,在不为0的时候更新下标

代码

class Solution {
public:
    void moveZeroes(vector<int>& nums) {
        int index = 0;
        for(int i = 0; i < nums.size(); i++){
            if(nums[i] != 0){
                nums[index] = nums[i];
                index += 1;
            }
        }

        for(int i = index; i < nums.size(); i++){
            nums[i] = 0;
        }
    }
};


http://www.kler.cn/a/509185.html

相关文章:

  • 【王树森搜索引擎技术】概要01:搜索引擎的基本概念
  • Docker私有仓库管理工具Registry
  • 洛谷P3916 图的遍历
  • mac 安装 node
  • 2025.1.15——四、布尔注入
  • 单元测试与unittest框架
  • Python获取系统运行时间
  • Linux:磁盘分区
  • 单线性激光扫描、多线性激光扫描?激光扫描三维重建算法环节
  • Qt应用之MDI(多文档设计)
  • 系统架构设计师-第2章-操作系统
  • 【书生大模型实战营】Git 基础知识-L0G3000
  • 1神经网络中的神经元模型
  • ElasticSearch DSL查询之复合查询
  • CTK插件框架学习-源码下载编译(01)
  • 第29周:文献阅读
  • HTML应用指南:利用GET请求获取全国特斯拉充电桩位置
  • 线程池的数据结构是什么 为什么会占用堆内存 线程池是一个对象吗
  • 算法练习——链表
  • YOLOv8改进,YOLOv8检测头融合RepConv卷积,并添加小目标检测层(四头检测),适合目标检测、分割等
  • 基于微信小程序的驾校预约管理系统设计与实现(LW+源码+讲解)
  • Linux中关闭SSH的DNS解析
  • 03-最长回文子串
  • 创建NFS共享目录
  • day25_HTML
  • Linux下扫描SMB及445漏洞的实用命令与工具详解