算法总览
说明
- 本目录用于收纳算法与数据结构相关笔记.
- 当前内容仍在持续建设, 但已经可以作为“后续该往哪些专题拆”的统一入口.
- 适合在整理刷题, 面试准备或工程常用算法知识时先建立目录框架.
建议收录方向
基础数据结构
- 数组
- 链表
- 栈
- 队列
- 哈希表
- 树
- 图
- 堆与优先队列
常见算法主题
- 排序
- 查找
- 动态规划
- 贪心
- 回溯
- 分治
- 图算法
- 双指针与滑动窗口
- 并查集与拓扑排序
建议写作结构
每篇算法文档建议至少包含:
- 问题定义与适用场景.
- 核心思路与关键不变量.
- 时间复杂度与空间复杂度.
- 最小示例或伪代码.
- 易错点与变体题型.
阅读路径建议
- 如果目标是夯实基础, 先补数据结构专题, 再进入排序和查找.
- 如果目标是刷题或面试, 可优先整理双指针, 动态规划, 图算法和回溯.
- 如果目标是工程实践, 可优先关注哈希表, 堆, 图搜索和字符串处理.
后续整理建议
- 后续可按“数据结构”与“算法专题”拆分子文档.
- 若目录内容逐渐增多, 可继续拆出“模板技巧”和“典型题型”两层入口.