HOT100 CORE ROADMAP
LeetCode 热题 HOT 100 动画路线图
这不是一张刷完就算的清单,而是一条面向初学者的主线:先把稳定得分题写顺,再进入链表、树、栈堆、搜索和动态规划。每道题都链接到本站同风格的动画图解与可提交代码。
100/100
官方 Hot100 已覆盖
10
本轮新补齐
21
简单题,建立信心
65/14
中等 / 困难
题单来源:力扣 LeetCode 热题 HOT 100,本页按本站学习顺序重新编排。
第 1 阶段:先拿稳定分
从简单数组、哈希、栈、链表和树递归入手,建立读题到变量的基本手感。
HOT 001 · LC 160
相交链表
HOT 003 · LC 234
回文链表
HOT 005 · LC 226
翻转二叉树
HOT 010 · LC 206
反转链表
HOT 013 · LC 169
多数元素
HOT 020 · LC 141
环形链表
HOT 022 · LC 136
只出现一次的数字
HOT 028 · LC 461
汉明距离
HOT 029 · LC 448
找到所有数组中消失的数字
HOT 037 · LC 338
比特位计数
HOT 039 · LC 121
买卖股票的最佳时机
HOT 046 · LC 283
移动零
HOT 057 · LC 543
二叉树的直径
HOT 065 · LC 21
合并两个有序链表
HOT 066 · LC 20
有效的括号
HOT 079 · LC 617
合并二叉树
HOT 081 · LC 104
二叉树的最大深度
HOT 083 · LC 101
对称二叉树
HOT 086 · LC 94
二叉树的中序遍历
HOT 089 · LC 1
两数之和
HOT 094 · LC 70
爬楼梯
第 2 阶段:数组、字符串、哈希与边界
掌握扫描边界:哈希去重、左右指针、窗口收缩、二分边界、前后缀和回文中心。
HOT 014 · LC 238
除自身以外数组的乘积
HOT 023 · LC 647
回文子串
HOT 024 · LC 128
最长连续序列
HOT 030 · LC 438
找到字符串中所有字母异位词
HOT 045 · LC 287
寻找重复数
HOT 049 · LC 240
搜索二维矩阵 II
HOT 052 · LC 49
字母异位词分组
HOT 053 · LC 48
旋转图像
HOT 058 · LC 34
查找元素的首末位置
HOT 059 · LC 33
搜索旋转排序数组
HOT 061 · LC 31
下一个排列
HOT 064 · LC 560
和为 K 的子数组
HOT 069 · LC 15
三数之和
HOT 070 · LC 11
盛最多水的容器
HOT 072 · LC 5
最长回文子串
HOT 073 · LC 4
寻找两个正序数组的中位数
HOT 074 · LC 3
无重复字符的最长子串
HOT 091 · LC 76
最小覆盖子串
HOT 092 · LC 75
颜色分类
HOT 095 · LC 581
最短无序连续子数组
HOT 098 · LC 56
合并区间
第 3 阶段:链表与设计题
虚拟头、快慢指针、局部反转、缓存设计,重点练不丢指针的代码纪律。
第 4 阶段:二叉树、BST、递归返回值
把递归函数的返回值定义清楚,再处理遍历、构造、路径、树形 DP。
HOT 002 · LC 236
最近公共祖先
HOT 025 · LC 124
二叉树中的最大路径和
HOT 031 · LC 437
路径总和 III
HOT 034 · LC 399
除法求值
HOT 038 · LC 337
打家劫舍 III
HOT 044 · LC 297
二叉树的序列化与反序列化
HOT 077 · LC 114
二叉树展开为链表
HOT 080 · LC 105
从前序与中序遍历序列构造二叉树
HOT 082 · LC 102
二叉树的层序遍历
HOT 084 · LC 98
验证二叉搜索树
第 5 阶段:栈、堆、单调结构
括号、单调栈、堆 Top K、会议室和滑动窗口最大值,练历史状态怎么结算。
HOT 004 · LC 739
每日温度
HOT 007 · LC 215
数组中第 K 个最大元素
HOT 015 · LC 155
最小栈
HOT 035 · LC 394
字符串解码
HOT 036 · LC 347
前 K 个高频元素
HOT 048 · LC 253
会议室 II
HOT 050 · LC 239
滑动窗口最大值
HOT 055 · LC 42
接雨水
HOT 060 · LC 32
最长有效括号
HOT 063 · LC 23
合并 K 个升序链表
HOT 087 · LC 85
最大矩形
HOT 088 · LC 84
柱状图中最大的矩形
第 6 阶段:回溯、图搜索、拓扑
组合排列、岛屿、课程表、除法求值、删除无效括号,重点练状态去重与剪枝。
第 7 阶段:动态规划主线
一维、二维、背包、状态机、区间 DP;每题都先说清 dp 含义再写转移。
HOT 006 · LC 221
最大正方形
HOT 012 · LC 198
打家劫舍
HOT 016 · LC 152
乘积最大子数组
HOT 021 · LC 139
单词拆分
HOT 026 · LC 322
零钱兑换
HOT 027 · LC 494
目标和
HOT 032 · LC 416
分割等和子集
HOT 040 · LC 312
戳气球
HOT 041 · LC 309
最佳买卖股票含冷冻期
HOT 043 · LC 300
最长递增子序列
HOT 047 · LC 279
完全平方数
HOT 071 · LC 10
正则表达式匹配
HOT 085 · LC 96
不同的二叉搜索树
HOT 093 · LC 72
编辑距离
HOT 096 · LC 64
最小路径和
HOT 097 · LC 62
不同路径
HOT 100 · LC 53
最大子数组和
第 8 阶段:贪心、排序与调度
队列重建、任务调度、跳跃游戏这类题,重点练先固定什么、后续不会破坏什么。