PAGE / ZH-CN
算法
算法这一栏不会只写答案,更关注“怎么形成自己的方法库”。
算法这一栏不会只写答案,更关注“怎么形成自己的方法库”。
这个专栏在解决什么问题
很多人学算法都会遇到几个典型困境:
- 刷了很多题,但没有真正积累下来
- 看完题解觉得懂了,过几天又不会
- 只会记答案,不会判断题型
- 不知道什么时候该暴力、什么时候该优化
这一栏就是想把这些问题拆开讲清楚。
推荐阅读顺序
<!-- AUTO_TOPIC_ARTICLES:START -->- 回溯:不是暴力乱搜,而是有约束的枚举
- 二分查找:真正难的不是模板,而是边界和单调性
- 刷题之前,我更想先建立复杂度直觉
- 为什么很多动态规划题其实是在处理“选择”
- 学动态规划,先别急着背转移方程
- 什么时候该从记忆化搜索走向动态规划表
- 图题为什么经常做着做着就失去方向
- 学算法最怕的不是难,而是没有反馈闭环
- 链表题为什么总让人一改指针就乱
- 单调栈:为什么很多“找下一个更大元素”都能统一处理
- 题型分类不是背标签,而是训练识别能力
- 算法复盘模板:把“做过”变成“掌握”
- 算法刷题路线图:从建立直觉到形成方法库
- 滑动窗口:什么时候区间问题可以不用重算
- 树题的关键不是遍历顺序,而是递归语义
- 双指针:什么时候该想到“从两边逼近”
- 动态规划为什么总让人感觉“会看不会做”
题型专题
- 双指针:什么时候该想到“从两边逼近”
- 滑动窗口:什么时候区间问题可以不用重算
- 二分查找:真正难的不是模板,而是边界和单调性
- 单调栈:为什么很多“找下一个更大元素”都能统一处理
- 回溯:不是暴力乱搜,而是有约束的枚举
动态规划专题
数据结构专题
路线图
这个专栏会持续补什么
- 学习方法
- 复杂度判断
- 题型识别
- 常见方法的思维路径
- 复盘模板和错误分类
- 常见题型专题
- 动态规划专题
- 链表 / 树 / 图专题
- 刷题路线图
适合谁
- 正在准备面试但不想陷入机械刷题的人
- 想把算法学成长期能力,而不是短期记忆的人
- 想提升问题建模能力和工程思维的人