这份 算法专题 不是按教材顺序堆知识点,而是按面试刷题的真实路径整理:先搞清复杂度,再掌握二分、双指针、滑动窗口、DFS/BFS、回溯、动态规划、贪心、Top K 这些高频模板,最后用字符串、链表、排序和 LeetCode 题单做复盘。
算法题准备到后面,很容易陷入一个状态:题刷了不少,但换个条件就卡住。原因通常不是题量不够,而是没有把题目归到模板里。面试时真正有用的是:看到题目后能判断它像哪类问题,先写出可工作的版本,再解释复杂度和边界处理。
适合谁看
- 正在准备校招、社招算法题,希望按题型系统刷 LeetCode 的同学。
- 已经刷过一些题,但复盘时说不清“这题为什么这么做”的读者。
- 数据结构基础还可以,但缺少算法模板和边界处理经验的后端开发者。
- 面试前只有 7 到 30 天,需要快速找回手感的工程师。
2023/8/7大约 6 分钟
