代码题拆解
不是题库搬运。每道题都先把“怎么想”说成人话,再给能直接运行的代码。
链表、树、栈队列、二分、动态规划、回溯、位运算、模拟和字符串。 每题固定回答:题目在问什么、先画什么、不变量是什么、代码为什么这样写、最常见的错在哪里。
🔗 从链表的“保后路”开始 🧭 先看题目地图0%
你的进度(在每章末尾点「打卡」,保存在本浏览器里)
🧭 不必刷完,先选一条路
完全没刷过题
00 → 01 → 02 → 03。先学会画指针、写递归和维护队列。
00 → 01 → 02 → 03。先学会画指针、写递归和维护队列。
面试快到了
04 → 05 → 06,再回头按卡点查 01–03;每题遮住代码重写一次。
04 → 05 → 06,再回头按卡点查 01–03;每题遮住代码重写一次。
总在边界挂掉
直接读 07 → 08。它们专门练“状态什么时候结束、边界什么时候收缩”。
直接读 07 → 08。它们专门练“状态什么时候结束、边界什么时候收缩”。
🔑 取舍:首版不追求收录几百题。每一章只选能迁移到一整类题的代表题;题目换了名字,数据形状和不变量还在,解法就还在。