LeetCode 75

LeetCode 官方 Study Plan 中的 75 题路线,适合用作算法面试的第一轮系统训练。

📌 题单定位

LeetCode 75 的特点:

  • 题量适中,适合 4-8 周完成
  • 覆盖数组、字符串、链表、树、图、堆、二分、DP 等核心主题
  • 难度以 Easy 和 Medium 为主,少量 Hard
  • 更适合建立稳定的题型识别能力,而不是追求大题量

官方入口:

🎯 推荐刷题方式

第一轮:顺序完成

目标是把题单完整刷完,重点记录:

  • 第一眼能否识别题型
  • 是否能写出基础解法
  • 卡住的位置是思路、边界还是代码实现

第二轮:按专题复盘

建议按下面主题重新整理:

专题重点能力
数组与字符串双指针、前缀和、滑动窗口
哈希表频次统计、去重、快速查找
栈与队列单调栈、模拟、括号匹配
链表快慢指针、反转、删除节点
二叉树DFS、BFS、递归返回值
图BFS、DFS、连通性、拓扑排序
堆TopK、优先队列
二分查找边界查找、二分答案
动态规划状态定义、转移方程、空间优化

第三轮:错题重做

只重做这些题:

  • 第一次完全没思路
  • 看题解后才知道关键技巧
  • 写代码时边界出错
  • 过了但复杂度不是最优

🗓️ 4 周计划

Week 1:数组、字符串、双指针

重点:

  • 滑动窗口的收缩条件
  • 双指针的移动依据
  • 前缀和与哈希表结合

复习关联:

Week 2:链表、栈队列、树

重点:

  • 链表虚拟头节点
  • 快慢指针
  • 二叉树递归函数返回值
  • 层序遍历

复习关联:

Week 3:图、堆、二分查找

重点:

  • BFS 最短步数
  • DFS 连通块
  • 拓扑排序入度表
  • 二分查找边界
  • 优先队列维护候选集

复习关联:

Week 4:动态规划与综合复盘

重点:

  • 状态定义
  • 初始化
  • 遍历顺序
  • 当前状态依赖哪些旧状态

复习关联:

📝 题解记录模板

每道题建议记录:

题型:
关键观察:
状态/指针/数据结构:
复杂度:
易错点:
复习日期:

✅ 完成标准

  • 75 题全部至少独立完成一次
  • 错题全部二刷
  • 每个专题至少整理 1 条通用模板
  • 能在 3 分钟内说清每道题的核心思路

🔗 相关题单


返回:LeetCode题解