Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

LeetCode 刷题路线

子主题 / 顺序 / 数量都按"在你深入理解原理之后用题验证"组织。不强求日更数量。

第一阶段:数据结构基础(30 题)

主题题号重点
数组27, 26, 11, 209双指针、滑窗
二分33, 81, 153, 410三种模板
链表206, 25, 142, 146反转、环、LRU
栈队列20, 155, 232, 84括号、单调栈
哈希1, 49, 128, 706设计哈希、O(n)

第二阶段:树与堆(20 题)

主题题号
BST/遍历98, 230, 1038, 449
215, 347, 295, 23, 502
字典树208, 212
并查集547, 684, 990

第三阶段:算法范式(40 题)

主题题号
分治169, 315, 23, 53
贪心55, 45, 134, 435, 621
DP一维70, 322, 300, 312
DP二维64, 62, 1143, 5, 32
区间DP5, 312, 87, 375
状压187, 1655, 943
回溯46/47, 39, 51, 22, 79

第四阶段:图与字符串(30 题)

主题题号
BFS/DFS200, 133, 207, 210, 785
最短路743, 787, 1334, 1631
拓扑207, 210, 802, 1192
字符串28, 5, 214, 459

第五阶段:进阶

去 Codeforces / AtCoder。LeetCode 的题面全是"模板题",关键提升要从题面变成"加约束、变形" 来。 推荐:Codeforces Div 2/321 题量级题面,AtCoder ABC 200~300 题。