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

LeetCode面试经典150题梳理

link:https://leetcode.cn/studyplan/top-interview-150/

日期题号备注
2025.5.2288. 合并两个有序数组 - 力扣(LeetCode)通过双指针法从后向前合并来解决,避免覆盖nums1中的元素
2025.5.2327. 移除元素 - 力扣(LeetCode)

用快慢指针

slow用来标识有效元素的下标

fast用来遍历整个数组

slow和fast都从下标0开始

如果nums[fast] != val, 将fast的值复制到slow的位置,然后移动slow

2025.5.2426. 删除有序数组中的重复项 - 力扣(LeetCode)

用快慢指针

fast用来遍历数组

slow标识新元素的下标

需要时刻考虑fast指针是否越界的问题

2025.5.2580. 删除有序数组中的重复项 II - 力扣(LeetCode)

用快慢指针

长度小于2,直接返回,slow和fast都从下标2开始

slow指针表示修改后数组的下标,fast遍历整个数组

比较 nums[fast] == nums[slow-2]:true, continue; false,给slow赋值

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

相关文章:

  • ABP VNext + Orleans:Actor 模型下的分布式状态管理最佳实践
  • Linux之 SPI 驱动框架- spi-mem 框架
  • 振动分析 - 献个宝
  • 从脑电图和大脑记录中学习稳健的深度视觉表征
  • 【论文阅读】——D^3-Human: Dynamic Disentangled Digital Human from Monocular Vi
  • 高分辨率北半球多年冻土数据集(2000-2016)
  • Prompt Tuning:轻量级大模型微调全攻略
  • 【VBA 字典的引用和调用方法】
  • 基于开源AI智能名片链动2+1模式S2B2C商城小程序的管理与运营策略研究
  • 储能电站:风光储一体化能源中心数字孪生
  • iOS 直播特殊礼物特效实现方案(Swift实现,超详细!)
  • 9. 现代循环神经网络
  • 视频太大?用魔影工厂压缩并转MP4,画质不打折!
  • Python中tqdm进度条工具和enumerate函数的使用详解
  • 最宽温度范围文本格式PT1000分度表-200~850度及PT1000铂电阻温度传感器计算公式
  • 基于Netty架构的充电桩系统设计:服务器运维如何更好保障稳定性?
  • 操作系统学习笔记第1章 操作系统概述(灰灰题库
  • 后端开发实习生-抖音生活服务
  • 机器学习算法-sklearn源起
  • Keepalived 在不同场景下的高可用方案设计与最佳实践
  • 注册并创建一个微信小程序
  • CentOS 10:启动telnet服务
  • 计算机网络——每一层的用到的设备及其作用
  • OpenLayers 加载鹰眼控件
  • Eigen与OpenCV矩阵操作全面对比:最大值、最小值、平均值
  • 安全基础与协议分析
  • 【Web前端】JavaScript入门与基础(一)
  • 第一课:医学影像研究的科学思维与问题提出
  • 前端大文件上传性能优化实战:分片上传分析与实战
  • 数据的获取与读取篇---常见的数据格式JSON