🧠
原理先行
每章先讲概念、结构与复杂度,再过渡到代码实现,适合复习打基础。
16 年数据结构大题逐年剖析,每题含考点判定、解题思路、Python 实现与相似题映射,训练把真题抽象为经典模型的能力。
| 章节 | 核心内容 | 入口 |
|---|---|---|
| 第1章 绪论 | 数据结构三要素、时间复杂度、空间复杂度 | 开始阅读 |
| 第2章 线性表 | 顺序表、单链表、双链表、循环链表、静态链表 | 开始阅读 |
| 第3章 栈与队列 | 顺序栈、链栈、循环队列、栈的典型应用 | 开始阅读 |
| 第4章 串 | 朴素模式匹配、KMP、next 与 nextval | 开始阅读 |
| 第5章 树与二叉树 | 遍历、线索化、哈夫曼树、并查集 | 开始阅读 |
| 第6章 图 | 存储结构、遍历、最小生成树、最短路径、拓扑排序 | 开始阅读 |
| 第7章 查找 | 顺序查找、折半查找、BST、AVL、散列表 | 开始阅读 |
| 第8章 排序 | 九类排序算法、手写过程、稳定性与复杂度对比 | 开始阅读 |
先看每章概念与考点 → 再关注代码边界条件与复杂度 → 最后摘出表格结论形成速记清单
重点看链表、树、图和查找 → 配合真题和剑指 Offer 做专题 → 手写链表操作、KMP 和排序
先读文档"手写过程"部分 → 自己默写一版 → 运行 code/ 目录示例对照输出排查理解偏差
base 必须和仓库名保持一致。站内链接建议使用完整绝对路径,如 /data-structure-fundamentals/ch03-stack-queue/,避免子页面链接拼接错误。