Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

算法总览

说明

  • 本目录用于收纳算法与数据结构相关笔记.
  • 当前内容仍在持续建设, 但已经可以作为“后续该往哪些专题拆”的统一入口.
  • 适合在整理刷题, 面试准备或工程常用算法知识时先建立目录框架.

建议收录方向

基础数据结构

  • 数组
  • 链表
  • 队列
  • 哈希表
  • 堆与优先队列

常见算法主题

  • 排序
  • 查找
  • 动态规划
  • 贪心
  • 回溯
  • 分治
  • 图算法
  • 双指针与滑动窗口
  • 并查集与拓扑排序

建议写作结构

每篇算法文档建议至少包含:

  1. 问题定义与适用场景.
  2. 核心思路与关键不变量.
  3. 时间复杂度与空间复杂度.
  4. 最小示例或伪代码.
  5. 易错点与变体题型.

阅读路径建议

  • 如果目标是夯实基础, 先补数据结构专题, 再进入排序和查找.
  • 如果目标是刷题或面试, 可优先整理双指针, 动态规划, 图算法和回溯.
  • 如果目标是工程实践, 可优先关注哈希表, 堆, 图搜索和字符串处理.

后续整理建议

  • 后续可按“数据结构”与“算法专题”拆分子文档.
  • 若目录内容逐渐增多, 可继续拆出“模板技巧”和“典型题型”两层入口.