# 力扣(leetcode)Hot100 刷题路线、配详细讲解(代码随想录体系)

目前会在微信公众号:代码随想录,讲解 力扣hot 100系列。

本系列还没有更新完,本篇列表中有链接的就是已经更新的题目。

力扣 hot100,并没有给大家列刷题顺序,所以大家会刷起来,还是会比较艰难,因为题目之间没有连贯性。

如果大家有时间,建议还是系统刷 代码随想录,代码随想录是体系化教程。

本偏我尽量把 hot 100题目尽量去做一个分类和难度递进的编排。

但其实依然大部分题目都是很跳跃的,就是刷完这一题,对刷下一道题目 帮助不大,完全是一个思路。

这个也没办法,hot100 题目就是这样,也就只能这么刷。

一般建议是,先刷一遍 代码随想录,再刷hot 100,会丝滑很多。

另外提醒大家,不要只刷力扣(核心代码模式),因为大厂的笔试基本都是 ACM输入输出模式,大厂的面试部分是ACM模式。

代码随想录里会给大家安排了 ACM输入输出模式 的题目,在卡码网。


回归hot 100

整体编排顺序:数组 → 链表 → 哈希 → 字符串 → 栈 → 二叉树 → 回溯 → 贪心 → 动态规划 → 图

# 数组 + 双指针

代码随想录里 双指针是 第五章,不过也是对 数组、链表里的题目,是对前面题目的总结。hot100这里就把双指针放在前面。

目标:掌握最核心的两种套路

# 核心套路

  • 双指针
  • 滑动窗口

# 题目

能力要求:能写出双指针 + 窗口模板

# 二分查找

目标:掌握边界

# 核心套路

  • 左闭右闭
  • 左闭右开

# 题目

  • 33.搜索旋转排序数组
  • 34.查找区间
  • 74.搜索二维矩阵

能力要求:写对边界

# 链表

目标:掌握指针操作

# 核心套路

  • 虚拟头结点
  • 快慢指针

# 题目

  • 206.反转链表
  • 21.合并两个有序链表
  • 19.删除链表的倒数第 N 个结点
  • 24.两两交换链表中的节点
  • 141.环形链表
  • 142.环形链表 II
  • 160.相交链表

能力要求:熟练画图 + 指针推导


# 哈希表

目标:空间换时间

# 核心套路

  • 哈希去重
  • 计数

# 题目

能力要求:一眼识别“哈希解法”


# 字符串

目标:字符串处理能力

# 核心套路

  • 双指针/滑动窗口
  • KMP(理解即可)

# 题目

能力要求:窗口 + 子串问题建模


#

目标:掌握“单调结构”

# 核心套路

  • 单调栈

# 题目

  • 20.有效的括号
  • 155.最小栈
  • 739.每日温度
  • 84.柱状图中最大的矩形

能力要求:识别“下一个更大元素”问题


# 二叉树

目标:建立递归思维

# 核心套路

  • 前中后序递归
  • 层序遍历(BFS)

# 题目

  • 94.二叉树的中序遍历
  • 104.二叉树的最大深度
  • 102.层序遍历
  • 226.翻转二叉树
  • 101.对称二叉树
  • 543.二叉树的直径
  • 105.构造二叉树

能力要求:写递归不慌


# 回溯

目标:理解“树形搜索”

# 核心套路

  • 回溯模板

# 题目

  • 77.组合
  • 78.子集
  • 46.全排列
  • 39.组合总和
  • 22.括号生成

能力要求:画树 + 剪枝


# 贪心

# 题目

# 动态规划

目标:掌握状态转移

# 核心套路

  • dp数组含义
  • 状态转移方程

# 题目

  • 70.爬楼梯
  • 53.最大子数组和
  • 198.打家劫舍
  • 62.不同路径
  • 300.最长递增子序列
  • 322.零钱兑换
  • 1143.最长公共子序列

能力要求:能自己推DP


# 图论

目标:理解搜索

# 核心套路

  • BFS / DFS

# 题目

  • 200.岛屿数量
  • 207.课程表
  • 994.腐烂的橘子

建模为图


上次更新:: 5/12/2026, 9:48:19 AM

评论

验证登录状态...