🧩
LeetCode hot 100
哈希、双指针、滑窗、链表、树、图、回溯、二分、栈堆、贪心、DP
专题列表
哈希
3 篇- · 1. 两数之和
- · 49. 字母异位词分组
- · 128. 最长连续序列
双指针
4 篇- · 11. 盛最多水的容器
- · 15. 三数之和
- · 42. 接雨水
- ...及 1 篇更多
滑动窗口
2 篇- · 3. 无重复字符的最长子串
- · 438. 找到字符串中所有字母异位词
子串
3 篇- · 76. 最小覆盖子串
- · 239. 滑动窗口最大值
- · 560. 和为 K 的子数组
普通数组
5 篇- · 41. 缺失的第一个正数
- · 53. 最大子数组和
- · 56. 合并区间
- ...及 2 篇更多
矩阵
4 篇- · 48. 旋转图像
- · 54. 螺旋矩阵
- · 73. 矩阵置零
- ...及 1 篇更多
链表
14 篇- · 2. 两数相加
- · 21. 合并两个有序链表
- · 19. 删除链表的倒数第 N 个结点
- ...及 11 篇更多
二叉树
15 篇- · 94. 二叉树的中序遍历
- · 98. 验证二叉搜索树
- · 101. 对称二叉树
- ...及 12 篇更多
图论
4 篇- · 200. 岛屿数量
- · 207. 课程表
- · 208. 实现 Trie(前缀树)
- ...及 1 篇更多
回溯
8 篇- · 17. 电话号码的字母组合
- · 39. 组合总和
- · 22. 括号生成
- ...及 5 篇更多
二分查找
6 篇- · 4. 寻找两个正序数组的中位数
- · 34. 在排序数组中查找元素的第一个和最后一个位置
- · 35. 搜索插入位置
- ...及 3 篇更多
栈
5 篇- · 20. 有效的括号
- · 84. 柱状图中最大的矩形
- · 155. 最小栈
- ...及 2 篇更多
堆
3 篇- · 215. 数组中的第 K 个最大元素
- · 295. 数据流的中位数
- · 347. 前 K 个高频元素
贪心
4 篇- · 45. 跳跃游戏 II
- · 55. 跳跃游戏
- · 121. 买卖股票的最佳时机
- ...及 1 篇更多
动态规划
10 篇- · 32. 最长有效括号
- · 70. 爬楼梯
- · 118. 杨辉三角
- ...及 7 篇更多
多维动归
5 篇- · 5. 最长回文子串
- · 62. 不同路径
- · 64. 最小路径和
- ...及 2 篇更多
技巧
5 篇- · 31. 下一个排列
- · 75. 颜色分类
- · 136. 只出现一次的数字
- ...及 2 篇更多
找回手感、复盘套路,不写八股式深度笔记。每题 60-100 行模板就够。
节奏
| 周 | 数量 | 重点 |
|---|---|---|
| W1 | 35 题 | 哈希 + 双指针 + 滑窗 + 子串 + 普通数组 + 矩阵 |
| W2 | 35 题 | 链表 + 二叉树 + 图 + 回溯 + 二分 |
| W3 | 30 题 | 栈 + 堆 + 贪心 + 动归 + 多维动归 + 技巧 |
每天 4-5 道新题 + 1-2 道复盘。难的标签留到第三周。
标签索引
| 标签 | 题量 | 路径 |
|---|---|---|
| 哈希 | 3 | 01-哈希 |
| 双指针 | 4 | 02-双指针 |
| 滑动窗口 | 2 | 03-滑动窗口 |
| 子串 | 3 | 04-子串 |
| 普通数组 | 5 | 05-普通数组 |
| 矩阵 | 4 | 06-矩阵 |
| 链表 | 13 | 07-链表 |
| 二叉树 | 15 | 08-二叉树 |
| 图论 | 5 | 09-图论 |
| 回溯 | 8 | 10-回溯 |
| 二分查找 | 6 | 11-二分查找 |
| 栈 | 5 | 12-栈 |
| 堆 | 3 | 13-堆 |
| 贪心 | 4 | 14-贪心 |
| 动态规划 | 10 | 15-动态规划 |
| 多维动归 | 5 | 16-多维动归 |
| 技巧 | 5 | 17-技巧 |
合计 100 题。
进度追踪页:/algorithms/progress
单题模板
每题约 60-100 行,字段最小化:
# <题号>. <题目名>
> 难度:🟢 Easy / 🟡 Medium / 🔴 Hard | 标签:xxx | 状态:⬜ / ✅ / 🔁
> [LeetCode 链接](...)
## 思路
3-5 句白话讲清做法。
## 代码
\```cpp
// 简洁版本,能直接编译。
\```
## 复杂度
- 时间 O(?),空间 O(?)
## 易错 / 回顾
- 易踩的坑列点。
不要写原理展开、追问、mermaid——这是题,不是八股。
状态约定
⬜未做✅已通过(一次 AC,思路清晰)🔁需复习(写出过但卡过 / 看了答案)
写在 frontmatter 同位置的引用行里,进度页据此统计。