数据结构与算法——第9章-查找表-什么是B-树(9.9.1)
一 概述
1 | 1.B-树特性 |
二 B-树特性
1 | B-树,有时又写为 B_树(其中的“-”或者“_”只是连字符,并不读作“B 减树”), |
三 结点结构
1 | n 表示结点中包含的关键字的个数,取值范围是:⌈ m/2⌉ -1≤ n ≤m-1。K i (i 从 1 到 n)为关键字, |
1 | 如图 1 所示,当前结点中有 4 个关键字,之间的关系为:K 1 <K 2 <k 3 <K 4 。 |
四 B-树图示
1 | 所有的叶子结点都出现在同一层次,实际上这些结点都不存在,指向这些结点的指针都为 NULL; |
五 B-树查找过程
1 | 在使用 B-树进行查找操作时,例如在如图 2 所示的 B-树中查找关键字 47 的过程为: |
六 参考
- C语言中文网—B-树及其基本操作