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

算法之旅-Hot100—移动零

题目:移动零

描述:给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。请注意,必须在不复制数组的情况下原地对数组进行操作。

示例:

输入: nums = [0,1,0,3,12] 输出: [1,3,12,0,0]

算法思路:

原地操作,直接忽略 0 的影响,把当前数组也看做是一个空栈,遍历数组后,定义一个栈指针,为存入栈的位置,如果当前元素不为 0 就将其存入'栈'中,遍历后,将剩余位置全部补零就可!

class MoveZeroes{ public void moveZeroes(int[] nums) { int index = 0; for(int i : nums){ if(i != 0){ nums[index++] = i; } } Arrays.fill(nums,index,nums.length,0); } }

注:只为记录自己的练习过程,方便回顾!

http://www.jsqmd.com/news/1144943/

相关文章:

  • UE4SS终极指南:5分钟掌握虚幻引擎游戏脚本注入与修改
  • 【C++】015、函数参数:值传递,指针传递,引用传递的区别
  • 方差(实例实操、与标准差的区别)
  • Windows 11 云重建功能实测:无需U盘也能从云端恢复系统
  • 梅开二度,这次拿下系统分析师
  • 调试问题总结
  • 电玩城测评 3 种拳击机器人:海岸城实测,为什么有的只热闹一阵,有的能拉起 PK 复玩
  • SystemC:内核回调函数
  • 会计岗位智能报税和对账用哪款Agent?主流企业级智能体选型与技术解析
  • 研究生招生国家分数线 API 接口
  • 我同时用了 Claude Code、Cursor 和 Codex,说说三个工具的真实差距——2026 年选错工具比不用 AI 更浪费时间
  • 倒置荧光显微镜LF200-类器官与器官芯片:生命科学的前沿窗口
  • 长沙阳台推拉门怎么选?不卡顿、不漏水、隔音好,照着选就对了
  • S32K14X CAN
  • 我给 AI 提了个小需求,它帮我“重构“了整个系统——AI 编程范围失控怎么办?
  • 深度解密大模型 Agent 的终极银弹:Browser(浏览器沙箱)操作全指引与检索降级闭环
  • 自动调整学习率
  • LangGraph 工作流:普通开发者先补哪三块
  • 直线电机在3D打印中的精密运动控制应用与优化实践
  • AI知识库技术:构建个人B站视频检索系统的实践指南
  • Napping: 1.0.1靶场攻略
  • 系统日志智能分析和数据库自动备份怎么做?从工程实践到企业级智能自动化选型建议
  • Oracle 11g RAC 多路径配置总搞不定?iSCSI + Multipath + ASM 磁盘组,14节视频带你完整通关
  • 阿里云 OPC 创业平台:从零搭建 OpenClaw AI Agent 完全实战手册
  • MateClaw 1.7.0 开源发布,企业级JAVA龙虾平台,支持员工、看板、WIKI知识库、技能和审计,Spring AI 最佳实践
  • 销售线索自动跟进和商机管理能用AI吗?——2026企业级AI Agent落地深度测评
  • 基于HarmonyOS的情侣美食管理应用开发实战(三)- 美食相册与设置功能
  • 【OpenHarmony/HarmonyOs 】从化学学习 App 出发:近场快传、实况窗与全场景智慧学习方案
  • 《凌微经》通读:论“透过现象看本质”与“把握本质辨现象”的理论实践之统一
  • 设备机箱定制厂家如何提升客户满意度