LeetCode 题解
刷题最怕两件事:没有主线,以及只会“做过”不会“复盘”。这个目录的作用就是把题单、索引和题解模板串成一条线。
题解入口
1. 按难度分类
2. 按数据结构分类
- 数据结构题解索引 - 数组、链表、树、图、栈、队列、堆、哈希表全覆盖
3. 按算法分类
- 算法题解索引 - 动态规划、贪心、回溯、双指针、二分查找、滑动窗口
4. 经典题单
- LeetCode Hot 100 - 官方精选100题(必刷)
- LeetCode 75 - 官方75题路线(第一轮系统训练)
- Top Interview 150 - 官方150题路线(面试系统复盘)
- 剑指Offer - 国内面试必备75题
5. 题解模板
- 题解模板说明 - 规范的题解撰写格式
推荐刷题顺序
第一轮:搭框架
- 优先刷 LeetCode 75 或简单题清单。
- 目标不是题量,而是把数组、链表、哈希表、树、二分这些基本题型写稳。
第二轮:按专题突破
第三轮:高频面试题单
- 刷 Hot 100。
- 再按面试目标补 Top Interview 150 或 剑指 Offer。
刷题时怎么记录
建议每题至少记三件事:
- 题型归属。
- 核心不变量或状态定义。
- 自己第一次写错的点。
题解记录格式直接参考 题解模板说明。
怎么复盘比怎么刷更重要
如果一道题三天后又不会,说明你刷到的只是“题面”,不是“模型”。
- 同一题型至少连续刷 3 到 5 题。
- 对同一模型做横向归纳,比如二分边界、树形 DP、单调栈。
- 隔几天重写一次高频错题,而不是只看答案。
一张表看题单定位
| 题单 | 适合谁 | 用法 |
|---|---|---|
| 简单题清单 | 刚入门 | 建立基本题感 |
| 中等题清单 | 正在准备面试 | 主攻核心题型 |
| 困难题清单 | 想补强上限 | 专项突破 |
| LeetCode 75 | 第一轮系统训练 | 快速搭主线 |
| Hot 100 | 高频题复盘 | 面试前重点看 |
| Top Interview 150 | 系统面试准备 | 做综合复盘 |
| 剑指 Offer | 国内面试风格 | 查缺补漏 |
面试前最后一轮看什么
- Hot 100 中自己最不稳的 20 题。
- 树、图、动态规划、回溯的代表题。
- 二分、滑动窗口、单调栈、链表这几类模板题。
- 自己题解里标过的易错点。
参考资源
在线资源
推荐书籍
- 《剑指Offer》- 国内面试必备
- 《程序员代码面试指南》- IT名企算法与数据结构题目最优解
- 《算法导论》- 理论基础
- 《算法竞赛进阶指南》- 进阶提升
视频教程
返回:算法学习导航