LeetCode Hot100 速通
把 100 道散题压成 15 个 pattern,每段解法拆成 10-30 个微选择题——你不是在背代码,是在选出整段代码。3-5 天速通,过程像玩多邻国。
为什么这样设计
- 聪明记忆 ≠ 死记硬背:每个算法套路只有一个"骨架",骨架决定了变量怎么命名、循环怎么写、边界怎么判。掌握 15 个骨架 ≈ 掌握 hot100 的 80%。
- 细粒度选择题驱动:把"两数之和"8 行代码拆成 14 道选择题——签名、初始化、循环方式、边界、复杂度都问一遍。做完你脑子里自动有了完整代码。
- Duolingo 风格的反馈:心形血量、连击 streak、XP、关卡地图、错了温柔提示,让你学得进去。
- SM-2 间隔重复:错过的卡片明天会自动出现在「今日复习池」里,不再堆积。
学习路径
| 天 | Pattern | 题数 | XP 目标 |
|---|---|---|---|
| D1 | 哈希 + 双指针 + 滑窗 | 9 | 150 |
| D2 | 二分 + 单调栈 + 堆 | 9 | 150 |
| D3 | 链表 + 树 DFS + 树 BFS | 11 | 180 |
| D4 | Trie + 回溯 + 图 | 9 | 150 |
| D5 | DP-1D + DP-2D + 位运算 | 11 | 180 |
关卡地图
0XP
🔥 0连续天数
0 / 47已通关
0 / 50今日目标
D3 · 链表 / 树 DFS / 树 BFS
D4 · Trie 前缀树 / 回溯 / 图搜索
D5 · 一维 DP / 二维 DP / 位运算与前缀和
玩法
- 每答对一题 +5 XP(一次过)或 +3 XP(重试后对)。
- 答错扣 1 颗心,每 30 分钟自动回 1 颗;不喜欢可以在关卡里切「无限模式」。
- 连续做对 5 题触发 Combo,连续登录 N 天累计 streak。
- 进度自动保存在浏览器(localStorage),跨刷新不丢。
