news 2026/1/15 9:58:19

力扣刷题知识点总结

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
力扣刷题知识点总结

一、数组:双指针是 “万能钥匙”

数组题占了近一半,而双指针是解决这类题的 “最优解密码”。

1. 左右指针:解决 “区间类” 问题

  • 11. 盛最多水的容器考点:双指针 + 贪心思路:用左右指针指向数组两端,计算当前容器面积;每次移动较矮的指针(因为移动高指针只会让容器更矮),更新最大面积。
  • 15. 三数之和/16. 最接近的三数之和考点:排序 + 双指针思路:先排序数组,固定一个数后用左右指针找另外两个数,避免三重循环;注意去重(三数之和)或更新最小差值(最接近的三数之和)。

2. 快慢指针:解决 “原地修改” 问题

  • 26. 删除有序数组中的重复项考点:快慢指针思路:慢指针记录新数组的末尾,快指针遍历原数组;快指针遇到与慢指针不同的数,就把它放到慢指针的下一位,慢指针后移。
  • 27. 移除元素考点:快慢指针思路:类似上题,慢指针存 “保留元素”,快指针遍历数组;遇到目标值就跳过,否则放到慢指针位置。

二、字符串:哈希表 + 栈 + 匹配算法是核心

字符串题的关键是字符映射结构匹配

1. 哈希表:处理 “字符 - 数值” 映射

  • 12. 整数转罗马数字/13. 罗马数字转整数考点:哈希表映射思路:把罗马数字与数值的对应关系存在哈希表中;整数转罗马时,从大到小匹配数值,拼接字符;罗马转整数时,遍历字符串,若当前字符值小于后一个,就减去当前值,否则加上。

2. 栈:解决 “括号匹配” 问题

  • 20. 有效的括号考点:栈的 “后进先出” 特性思路:遇到左括号入栈,遇到右括号就弹出栈顶元素对比;最后栈为空且所有括号匹配则有效。

3. 前缀 / 匹配:基础遍历 + KMP 算法

  • 14. 最长公共前缀考点:字符串遍历思路:以第一个字符串为基准,逐个字符与其他字符串对比,直到出现不匹配的字符,前面的部分就是最长公共前缀。
  • 28. 找出字符串中第一个匹配项的下标考点:字符串匹配(暴力 / KMP)思路:暴力法是逐个字符对比子串;优化用 KMP 算法,先构建子串的前缀表,再利用前缀表跳过重复匹配,降低时间复杂度。

三、链表:虚拟头节点是 “神器”

链表题的核心是指针操作,虚拟头节点能避免边界问题。

  • 21. 合并两个有序链表考点:链表遍历 + 虚拟头节点思路:创建虚拟头节点,用两个指针分别遍历两个链表,每次把较小的节点接在虚拟头节点的后面,直到其中一个链表遍历完,再把剩下的部分接上去。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/10 18:13:31

寻找两个正序数组的中位数:思路与实现

一、问题核心知识点 解决该问题需掌握以下关键知识点: 1. 有序数组合并:利用双指针法合并两个有序数组,是处理有序数组的基础操作,时间复杂度O(mn)。 2. 中位数的计算规则: 若合并后数组长度为奇数,中位数是…

作者头像 李华
网站建设 2026/1/12 1:40:36

商业广告音效定制避坑指南:3分钟搞懂版权费用与隐藏成本

《2025年数字营销音效使用白皮书》披露:73%的商业广告项目因音效版权问题遭遇法律风险,其中61%的案例源于对授权范围理解偏差。当一支耗费百万制作的广告因背景音乐侵权被全网下架时,那种功亏一篑的挫败感就像精心烘焙的蛋糕被突然打翻——所…

作者头像 李华
网站建设 2026/1/11 12:09:12

5个让玩家身临其境的游戏音效设计秘诀(附实战资源库)

《2025年全球游戏体验调研报告》显示:87%的玩家将音效质量列为影响沉浸感的首要因素,超过画面精度(79%)和操作流畅度(73%)。当角色脚步声能准确反映地面材质,当环境音效随视角变化产生动态位移&…

作者头像 李华
网站建设 2026/1/14 18:25:44

影视剪辑必看:5个关键技巧教你避开音效版权雷区

《2025年数字内容版权合规白皮书》显示:近67%的影视剪辑侵权纠纷源于音效使用不当,其中自媒体创作者人均每年面临2.3次版权警告风险。当精心剪辑的视频因一个疏忽使用的音效被下架时,那种功亏一篑的挫败感就像厨师做完满汉全席发现用错了调味…

作者头像 李华
网站建设 2026/1/8 6:20:25

游戏串流实战手册:从零搭建高效串流系统

游戏串流实战手册:从零搭建高效串流系统 【免费下载链接】Sunshine Sunshine: Sunshine是一个自托管的游戏流媒体服务器,支持通过Moonlight在各种设备上进行低延迟的游戏串流。 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine 还在为…

作者头像 李华
网站建设 2026/1/12 18:39:27

小米运动步数自动同步:2025年免费刷步数完整教程

小米运动步数自动同步:2025年免费刷步数完整教程 【免费下载链接】mimotion 小米运动刷步数(微信支付宝)支持邮箱登录 项目地址: https://gitcode.com/gh_mirrors/mimo/mimotion 还在为每天运动步数不够而烦恼吗?想要在微信…

作者头像 李华