(C语言详细版)第九章查找要点.pptVIP

  • 4
  • 0
  • 约1.45万字
  • 约 91页
  • 2017-02-21 发布于湖北
  • 举报
9.2.2 -B-树 9 B-树的删除 若所删关键字为非终端结点中的Ki,则可以指针Ai所指子树中的最小关键字Y替代Ki,再在相应的结点中删去Y. 45 24 53 90 3 37 50 61 70 100 50 */92 9.2.2 –B+树 1 B+树 B-树的一种变型树 一棵m阶的B+和B-树的区别: 有n棵子树的结点中含有n个关键字; 所有叶子结点中包含了全部关键字的信息,及指向含这些关键字记录的指针,且叶子结点本身依关键字的大小自小而大顺序链接; 所有非终端结点可以看成是索引部分,结点中仅含有其子树中的最大或最小关键字。 B+树不是树 B+树支持2种查找:顺序查找 横向 、随机查找 纵向 P246 图9.18 */92 9.2.2 –B+树 2 B+树的插入:仅在叶子结点上进行,当结点的关键字个数大于m时要分裂成两个结点,且双亲结点中应同时包含这两个结点中的最大关键字. B+树的删除:仅在叶子结点上进行,当叶子结点的最大关键字被删除时,其在非终端结点中的值可以作为一个“分界关键字”存在.若因删除而使结点中关键字的个数少于  时,其和兄弟结点的合并过程类似于B-树. 59 97 15 44 59 72 97 10 15 21 37 44 59 97 63 72 85 91 97 */92 9.2.3 键树 1 定

文档评论(0)

1亿VIP精品文档

相关文档