Master Blueprint · 数据结构总控图纸 · REV 2026.08
数据结构
Data Structures, From Lists to Graphs
按考研 408 数据结构科目编排的总控图:线性结构、树与二叉树、图、查找、排序。全书精读、复杂度速查、算法演示、经典书笔记,以及学科发展史与产业格局,按图纸编号归档。
图纸资料 · Drawing Data 8 类
- 全书精读10 章
- 复杂度表算法速查
- 交互演示8 出
- 经典书目9 本
- 精读笔记8 本
- 发展史1 册
- 产业格局1 册
- 复查题库自测
FIG.0 — 408 模块总图 · 线性 → 树 → 图 → 查找 → 排序详见 BOOK / DEMOS
01
学习路径
Study Sequence — Linear, Tree, Graph, Search, Sort
同一模块从定义到复杂度到演示到书目,按台阶往上走;复查时哪级生疏回哪级。
ST-02
树与二叉树
先序/中序/后序是遍历次序,不是三种树。BST 查找 O(h);随机插入形成的 BST 期望 O(log n),退化成链时最坏 O(n)。AVL 用旋转维持平衡,查找 O(log n)。哈夫曼树给前缀码。ST-06
读经典
主力:严蔚敏对大纲,Sedgewick 走实现,Weiss 盯分析,CLRS 分清证明与超纲。延伸:珠玑讲直觉,Offer 只对题型,进阶指南整本竞赛超纲,《算法图解》只作前导读。ST-08 ⟳
循环复查
按章节抽题回炉:稳定性、快排最坏、Dijkstra 负权、BST 退化、散列最坏链。
02
特效展厅
Animated Plates — Each Concept, One Scene
原五出加三出:LCS 专题、建堆下滤、KMP 匹配。建堆与 KMP 属 408 纲内,仅 LCS/DP 是专题。
PL-01
KEYS
排序
排序竞速→
对照冒泡、直接插入、简单选择、快排。快排写清平均 / 最坏;稳定与否按教材常规定义,不把「可改成稳定」写成默认。
PL-02
BFS 队列 · DFS 栈
图
图遍历→
邻接表上 BFS、DFS 都是 O(V+E)。BFS 得无权最短路;DFS 不保证最短。
PL-03
S
relax
T
非负边权 · 不是 Bellman-Ford
最短路
Dijkstra→
每次取未确定点中距离最小者松弛。边权必须非负。负权边不要套这个算法。
PL-04
UNBAL
ROTATE
树
AVL 旋转→
平衡因子只能是 −1、0、1。一次插入最多两次旋转(先子后父的双旋)。查找 O(log n)。
PL-05
SLOTS
链地址 · 开放定址
散列
冲突处理→
平均接近 O(1) 不保证最坏。拉链把同槽做成链表;开放定址在表内探查。装载因子过高,探查会变长。
PL-06
LCS 表
↖+1
max
4
ABCBDAB × BDCABA · BCBA
专题 / DP
LCS 填表→
逐格预计算。终格 4,回溯一条 BCBA。DP 不单列进 408 数据结构。
PL-07
BUILD-MAX-HEAP
自底向上 · 建堆 O(n)
堆
建堆与下滤→
CLRS 例数组。1 下标,2i / 2i+1。建成后再 extract-max 一次。
PL-08
P = abaabc
i
j
next
next = 0 1 1 2 2 3 · 命中 7
串
KMP 匹配→
严 1 下标。失配只退 j。主串 abaabaabaabc 第一次命中起点 7。
03
图纸目录
Drawing Index — The Book & Tools
全书 10 章按 408 大纲展开五大模块,外加速查、演示、书目、史与产业、题库。点击一行空降。
SHEET章节 TITLE内容摘要 CONTENTS层级 LV所属部分 PART
SHEET邻站 TITLE内容摘要 CONTENTS层级 LV所属部分 PART
NET计算机网络协议全书 · 图谱 · RFC · 抓包邻站姊妹课程→
OS操作系统进程到内核 · 408 操作系统总控图邻站姊妹课程→
ARCH组成原理数据表示到通路 · 408 组成原理总控图邻站姊妹课程→