刷题进度

144 题进度清单,与 刷题方案 一一对应(一阶段 94 题 + 二阶段 50 道新题)。 复习/二刷清单(双指针 7、复习 43、Hard 二刷 3)与一阶段题目重复,按章节勾选即可,不重复列。 本文件在 git 中跟踪,会构建进 wiki(个人记录/ 已从 quartz.config.yaml 的 ignorePatterns 移除)。

进度速览

  • 一阶段 94 题完成
  • 二阶段 50 道新题完成
  • 全量二刷通过(43 + 50 = 93 题筛一遍)

一、第一阶段:筑基速通(94 题)

数组:三个最基础的模板(4)

链表:dummy 头节点解决一切边界问题(6)

哈希表:把暴力的第二层循环换成查表(6)

字符串:只保留两道,KMP 不用手撕(2)

栈与队列:模板短,性价比最高的一章(6)

二叉树:全场最大的一章,砍掉 BST 增删改(16)

回溯:一个模板通吃十道题(10)

贪心:全书最该砍的一章(9)

动态规划:唯一要刷到 3/4 的一章(26)

单调栈:三道题够了(3)

图论:只保留 DFS 灌水和拓扑排序(6)

二、第二阶段:Hot100 验收(50 道新题)

新题 47 道

哈希 / 数组 / 技巧(10):

双指针 / 滑动窗口(5):

矩阵(4):

二分查找(5):

链表(7):

栈与堆(3):

二叉树(6):

图论 / 字典树(2):

回溯(2):

动态规划(3):

Hard 新增(3)

三、错题本

刷题方案 的「错题本怎么记(一行就够)」:

  • 一刷收口:LC 题号 题名 | 套路 | 卡点:一句话
  • 二刷 60 秒说不出思路的题记 ,进入三刷
  • 三刷只看错题本
题号套路卡点状态
LC 977 有序数组的平方对撞指针题设说“返回新数组”却硬要原地改(nums 既读又写,left 钉死 0 不移动),46% 随机用例挂;标准解是新数组从后往前填、源只读2026-09-02 已 AC 137/137
LC 322 零钱兑换完全背包遍历顺序搞反了,求组合数要”先物品后容量”