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

力扣 LeetCode 27. 移除元素(Day1:数组)

解题思路:

注意:数组只能覆盖,不能删除

erase方法的复杂度为O( n )而不是O( 1 ),因为需要把删除后后面的数组向前移动

方法一:双层for循环暴力

方法二:快慢指针

fast表示新数组的元素

slow表示新数组元素的下标

class Solution {public int removeElement(int[] nums, int val) {int slow = 0;for (int fast = 0; fast < nums.length; fast++) {if (nums[fast] != val) {nums[slow] = nums[fast];slow++;}}return slow;}
}

http://www.lryc.cn/news/484153.html

相关文章:

  • 微服务链路追踪skywalking安装
  • mqtt学习笔记(一)
  • Kafka Eagle 安装教程
  • Ajax 获取进度和中断请求
  • 实验5:网络设备发现、管理和维护
  • kafka 生产经验——数据积压(消费者如何提高吞吐量)
  • 对等同步身份认证(Simultaneous Authentication of Equals,简称SAE)介绍
  • Ajax 与 Vue 框架应用点——随笔谈
  • The Internals of PostgreSQL 翻译版 持续更新...
  • redis 原理篇 31 redis内存回收 内存淘汰策略
  • 微信小程序——实现二维码扫描功能(含代码)
  • 【go从零单排】HTTP客户端和服务端
  • Android 配置默认输入法
  • 交易术语汇总(Technical Trading Dictionary)
  • 【Docker】Docker基础及docker-compose
  • 从零开始的 Hugging Face 项目:我的首个在线 SQL 查询工具之旅20241111
  • 让AI为你发声!Windows电脑快速部署ChatTTS文本转语音神器
  • 【AI换脸整合包及教程】FaceFusion 3.0.0:AI换脸技术的革新之旅
  • 更新对象或数组的值的方法
  • Java线程池浅谈(创建线程池及线程池任务处理)
  • Dockerfile的使用
  • 自動換IP為什麼會不穩定?
  • 【0x0043】HCI_Write_Inquiry_Scan_Type详解
  • 飞牛云fnOS本地部署WordPress个人网站并一键发布公网远程访问
  • ctfshow-web入门-SSTI(web361-web368)上
  • pyinstaller+upx给python GUI程序添加自定义图标
  • LeetCode【0034】在排序数组中查找元素的第一个和最后一个位置
  • react-markdown内容宽度溢出和换行不生效问题
  • uniapp 上传 base64 图片
  • 让Git走代理