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

LeeCode 热题100--移动零

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。

请注意 ,必须在不复制数组的情况下原地对数组进行操作。

示例 1:

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

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

进阶:你能尽量减少完成的操作次数吗?

class Solution {public void moveZeroes(int[] nums) {int[] nums_tmp = new int[nums.length];int i,j;for(i = 0, j = 0;i < nums.length;i++){if(nums[i] != 0){nums_tmp[j++] = nums[i];}}for(;j < nums_tmp.length; j++){nums_tmp[j] = 0;}for (int k = 0;k < nums.length;k++){nums[k] = nums_tmp[k];}}
}
http://www.rkmt.cn/news/83597.html

相关文章:

  • 可溶性蛋白表达指南:原理、系统与策略解析
  • 函数模板与类模板——泛型编程
  • 03-事务高频面试总结 - 实践
  • ROS2 常用工具包总览
  • RustFS MCP Server:构建下一代AI模型存储基础设施的实践指南
  • 北京有哪些好的陪诊品牌 - 品牌排行榜单
  • 2025.12.11博客
  • 61
  • day4 Java基础5
  • 完整教程:制造业库存系统卡顿?金仓数据库平替MongoDB实现高效稳定管理
  • AI Compass前沿速览:Open-AutoGLM智能体框架、Z-Image图像生成、GLM-4.6V多模态理解与可灵2.6音画同步技术
  • Markdown语法笔记
  • #题解#洛谷 P3509 ZAB-Forg#滑动窗口#快速幂#
  • 深入解析:UART、IIC、SPI、CAN通信协议简介
  • 线段树
  • Thinkphp6---关联查询
  • Day28综合案例--双开门
  • 一种融合身份证识别与炫彩活体检测而生的人脸核身技术,实现无感身份强认证
  • Linux命令记录
  • useradd、usermod、userdel命令详解
  • 无监督通用流数据异常检测新方法SEAD
  • 数论基础学习笔记
  • 喷砂机厂家排名推荐!2025热门喷砂机厂家实力榜单汇总 - 栗子测评
  • AI狂飙时代:我们该学什么,未来在哪?
  • 深圳视频推广哪家好?当然选深圳市万创科技有限公司 - 栗子测评
  • 2025线上少儿编程哪个机构好?高口碑线上少儿编程培训推荐 - 栗子测评
  • 短视频推广公司哪家好?优质的短视频推广公司推荐 - 栗子测评
  • GEO公司哪家好? 2025 GEO公司测评 - 栗子测评
  • 2025年COD消解仪行业十大品牌,行业优秀企业行业品牌排名公司推荐榜 - 品牌推荐大师1
  • EFT/B 快速脉冲群整改案例服务商推荐 - 栗子测评