LeetCode 题解

刷题最怕两件事:没有主线,以及只会“做过”不会“复盘”。这个目录的作用就是把题单、索引和题解模板串成一条线。

题解入口

1. 按难度分类

2. 按数据结构分类

3. 按算法分类

  • 算法题解索引 - 动态规划、贪心、回溯、双指针、二分查找、滑动窗口

4. 经典题单

5. 题解模板

推荐刷题顺序

第一轮:搭框架

  • 优先刷 LeetCode 75 或简单题清单。
  • 目标不是题量,而是把数组、链表、哈希表、树、二分这些基本题型写稳。

第二轮:按专题突破

第三轮:高频面试题单

刷题时怎么记录

建议每题至少记三件事:

  1. 题型归属。
  2. 核心不变量或状态定义。
  3. 自己第一次写错的点。

题解记录格式直接参考 题解模板说明。

怎么复盘比怎么刷更重要

如果一道题三天后又不会,说明你刷到的只是“题面”,不是“模型”。

  • 同一题型至少连续刷 3 到 5 题。
  • 对同一模型做横向归纳,比如二分边界、树形 DP、单调栈。
  • 隔几天重写一次高频错题,而不是只看答案。

一张表看题单定位

题单适合谁用法
简单题清单刚入门建立基本题感
中等题清单正在准备面试主攻核心题型
困难题清单想补强上限专项突破
LeetCode 75第一轮系统训练快速搭主线
Hot 100高频题复盘面试前重点看
Top Interview 150系统面试准备做综合复盘
剑指 Offer国内面试风格查缺补漏

面试前最后一轮看什么

  • Hot 100 中自己最不稳的 20 题。
  • 树、图、动态规划、回溯的代表题。
  • 二分、滑动窗口、单调栈、链表这几类模板题。
  • 自己题解里标过的易错点。

参考资源

在线资源

推荐书籍

  • 《剑指Offer》- 国内面试必备
  • 《程序员代码面试指南》- IT名企算法与数据结构题目最优解
  • 《算法导论》- 理论基础
  • 《算法竞赛进阶指南》- 进阶提升

视频教程


返回:算法学习导航