写此系列博客的榜样来自:leetcode cookbook,一位本科不算太好但自己奋发图强大佬写的刷题手册
hot100
Hot100 真正耗时的不是“做完”,而是:
- 理解题型
- 建立模板
- 能独立写出
- 一周后还能做出来
很多人第一次“过一遍”只需要几周,但实际上并没有形成能力。
对你这种理工科研背景、代码能力不弱的人,如果认真投入:
-
每天 3~5 题:
- 约 1.5~2 个月
-
每天 1~2 题并总结:
- 约 3 个月
-
如果同时还在做科研:
- 更现实的是 3~4 个月
建议不要按“数量”推进,而按“题型”推进。
推荐顺序:
- 数组 / 双指针
- 哈希
- 滑动窗口
- 二叉树基础
- 二分
- 栈 / 单调栈
- 链表
- 回溯
- DFS/BFS
- 动态规划
- 贪心
- 图
第一次刷 Hot100 的核心目标:
- 见过主流套路:抽象(算法)+数据结构+先验知识+内置函数
- 能识别题型
- 能自己写出 60%~70%
- 建立自己的代码模板库
不是追求“一次全会”,比较正常的过程是:
第一遍:看不懂 → 模仿
第二遍:知道思路 → 能写一半
第三遍:独立完成 → 控制错误
如果你未来想申请 AI/ML/算法相关实习,Hot100 基本是最低门槛,不算“进阶”。真正有竞争力通常还需要:
- 高频公司题
- 图论/DP强化
- 系统设计(后期)
- 项目与科研结合
- 代码熟练度
你现在的阶段,更重要的是:
- 建立稳定刷题习惯
- 总结模板
- 形成“看到题 → 匹配套路”的能力
而不是追求天数。