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

算法(移动零)

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

示例 1:

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

示例 2:

输入:nums = [0]输出:[0]

提示:

  • 1 <= nums.length <= 104
  • -231 <= nums[i] <= 231 - 1
//双指针法 class Solution { public void moveZeroes(int[] nums) { //记录非0元素应该放的位置 int noZeroIndex=0; //第一步先把非0的元素放到前面 for(int i=0; i<nums.length; i++){ if(nums[i]!=0){ nums[noZeroIndex]=nums[i]; noZeroIndex++; } } //第二步把剩下的位置全部补成0 for(int i=noZeroIndex; i<nums.length;i++){ nums[i]=0; } } }
http://www.jsqmd.com/news/854986/

相关文章:

  • 湖北高空作业车技术选型要点与合规租赁实操解析 - 优质品牌商家
  • Linux系统开机启动模式
  • 智能零能耗建筑系统一体化与性能优化【附代码】
  • 如何在3分钟内实现专业级AI背景移除:OBS插件终极指南
  • 武威本地专业承接各类项目落地 本土资深班组全程施工更靠谱
  • 外部系统调用SAP数据?用ABAP RFC函数搭个“桥梁”其实很简单(含Function Group创建避坑)
  • 穿云越巷的“全局视野”:NeurIPS 2026 论文深度解读《Seeing Across Skies and Streets: Feedforward 3D Reconstruction from
  • python学习笔记 | 11.2、面向对象高级编程-使用@property
  • 菩瓦纽课业平台:精准追踪错题根源,让每一份努力都有回响
  • 蜂窝板幕墙技术全解析:四川铝单板/四川铝方管/四川铝方通/型材铝方通/外墙格栅铝方管/外墙蜂窝板/选材 - 优质品牌商家
  • 保姆级图解:用Wireshark抓包分析PCI总线上的读写时序(附实战案例)
  • 合肥瓷砖批发TOP5全面评测|瓷砖选购避坑指南 - 行业深度观察C
  • 告别外挂SDRAM!用SWM34SRET6这颗内置8MB内存的MCU驱动4.3寸屏,成本直降
  • 聚焦新型有效成分,守护爱宠健康
  • 中华民族站起来了-《AI驱动上下五千年:从结绳记事到智能纪元》-九品中正制——一个失败的“人才推荐算法“
  • 保姆级教程:用ENVI 5.3搞定Landsat8影像的辐射与大气校正(附海淀区裁剪实例)
  • XRSLAM:开源视觉惯性里程计库,赋能移动端AR应用开发
  • 从模拟到数字:Sigma-Delta调制器如何成为现代ADC的降噪利器?
  • 杭州年份茅台回收机构实测对比:专业度与服务解析 - 优质品牌商家
  • 告别官方臃肿,B站TV版新选择:MyBili v1.3.4 深度体验与下载指南
  • 菩瓦纽课业平台:少刷无用题,专攻薄弱点,让高效提分不内卷
  • 不止于对话:将本地ChatGLM-6B接入Unity游戏,打造你的专属AI NPC
  • 谷歌开发者大会发布多项AI更新:Gemini升级、搜索改版,加速AI生态商业化
  • 融合不确定性的智能车行车态势评估与交互性决策控制方法【附模型】
  • 深度观察:从静态路牌到智能交互,城市导视系统的三次进化
  • 深度解析msvcr120.dll丢失诱因:误删、病毒、运行库损坏逐一排查修复
  • SolidWorks 服务器资源不够 10 人用?云飞云智能分配云桌面,一人一桌面不打架
  • llychaom3u8-downloader:m3u8格式视频多线程下载工具
  • 5大过程组、十大知识领域和49个子过程的英文拼写
  • 猫抓浏览器扩展:3分钟学会免费下载在线视频的完整指南 [特殊字符]