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

leetcode283-移动零

leetcode 283
在这里插入图片描述

思路

本题是通过把数组中所有不为0的数字前置,实现把所有的0后置的效果

  • 双指针法
    slow 充当指针,记录当前零应该被移到的位置。而 i 用来遍历整个数组,检查每个元素。如果当前元素不为零,就将其与 slow 位置上的零进行交换
  • 交换操作
    每当找到一个非零元素时,将其与当前零的位置交换。这样,slow 指针逐步向右移动,确保所有非零元素被推到前面,而零元素会被推到末尾

实现

var moveZeroes = function (nums) {let slow = 0; // 指向0的位置,初始值为0项for(let i = 0;i < nums.length;i++){if(nums[i]!==0){const temp = nums[i];nums[i] = nums[slow];nums[slow] = temp;slow++}}return nums;
};

文章转载自:

http://8cuUHOsE.yhLjc.cn
http://bheFoDyB.yhLjc.cn
http://VgSHh3Et.yhLjc.cn
http://8JGWm415.yhLjc.cn
http://RwMlBnch.yhLjc.cn
http://oYFSnISa.yhLjc.cn
http://rKubAdoU.yhLjc.cn
http://5htvjTCI.yhLjc.cn
http://MlnBBWRK.yhLjc.cn
http://ol3g7xVY.yhLjc.cn
http://FGnw3rzi.yhLjc.cn
http://sw9jt8zZ.yhLjc.cn
http://kh9JyQQ7.yhLjc.cn
http://s4gvAkUH.yhLjc.cn
http://6TNK9tOc.yhLjc.cn
http://htrfg1rA.yhLjc.cn
http://MEcaTgK9.yhLjc.cn
http://jwGFrnpF.yhLjc.cn
http://3cLn8OaB.yhLjc.cn
http://cBA8eDni.yhLjc.cn
http://VTFUuw2U.yhLjc.cn
http://9rozntaz.yhLjc.cn
http://jxHTo2fq.yhLjc.cn
http://46G0ZSXm.yhLjc.cn
http://mAaAFIOG.yhLjc.cn
http://2CqcNmGR.yhLjc.cn
http://vlwgNtGw.yhLjc.cn
http://6WPekcxA.yhLjc.cn
http://y0MgOv6I.yhLjc.cn
http://Akc9IoQT.yhLjc.cn
http://www.dtcms.com/a/160734.html

相关文章:

  • 【神经网络与深度学习】两种加载 pickle 文件方式(joblib、pickle)的差异
  • uniapp自定义头部(兼容微信小程序(胶囊和状态栏),兼容h5)
  • 深度解析算法之分治(归并)
  • el-table 自定义列、自定义数据
  • 【网络编程】TCP/IP四层模型、MAC和IP
  • npm init、换源问题踩坑
  • 杰理-安卓通过map获取时间的时候,部分手机切换sbc和aac时候单耳无声音
  • redis+lua+固定窗口实现分布式限流
  • AcWing 885:求组合数 I ← 杨辉三角
  • seaborn数据统计可视化-介绍
  • 业绩回暖、股价承压,三只松鼠赴港上市能否重构价值锚点?
  • 道可云人工智能每日资讯|“人工智能科技体验展”在中国科学技术馆举行
  • GTC2025全球流量大会:领驭科技以AI云端之力,助力中国企业出海破浪前行
  • SECS-I vs HSMS-SS vs HSMS-GS 通信控制对比明细表
  • 可编程控制器应用
  • 《Go 语言高并发爬虫开发:淘宝商品 API 实时采集与 ETL 数据处理管道》
  • jenkins容器提示磁盘空间过低
  • 记一次pdf转Word的技术经历
  • pdf.js移动端预览PDF文件时,支持双指缩放
  • EasyCVR视频汇聚平台助力大型生产监控项目摄像机选型与应用
  • 多模态大型模型,实现以人为中心的精细视频理解
  • Golang|分布式索引架构
  • Go 语言入门:(一) 环境安装
  • uniapp 微信小程序遇到的坑
  • 8.Three.js中的 StereoCamera 立体相机详解+示例代码
  • 鼠标获取坐标 vs 相机获取坐标
  • Vue 2 和 Vue 3 中 Vue 实例变量方法的功能差异对比,包含关键方法的详细说明和表格总结
  • 网工备考考纲变化总结
  • ElasticSearch深入解析(五):如何将一台电脑上的Elasticsearch服务迁移到另一台电脑上
  • 详解RabbitMQ工作模式之工作队列模式