C的++程序设计第六章查找.pptVIP

  • 2
  • 0
  • 约1.93万字
  • 约 93页
  • 2018-02-18 发布于浙江
  • 举报
C的程序设计第六章查找

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * B-树的删除 删除都是基于查找成功操作的。 要求删除之后,结点中关键字的个数不能小于?m/2?-1,否则,要从其左(或右)兄弟结点“借”关键字,若其左和右兄弟结点均无关键字可借(结点中只有最少量的关键字),则必须进行结点的“合并”。 B+树 B+树是B-树的一种变形,是在叶子结点上存储信息的树。 m阶B+树的定义如下:m阶B+树或为空树,或为满足下列性质的m叉树: 根结点至少有两棵子树,最多有m棵子树。 每个结点(除根外),至少有?m/2?棵子树,最多有m棵子树。 有n棵子树的结点包含了n个关键字。 所有叶子结点在同一层,并包含了所有关键字,按关键字从小到大顺序链接。 所有非终端结点可以作为叶结点的索引,结点中仅包含其子树中最大(或最小)的关键字。 B+树 例:一棵3阶的B+树 9.3 哈希表 基本思想 在记录的存储地址和它的关键字之间建立一个确定的对应关系;这样,不经过比较,一次存取就能得到所查元素的查找方法 哈希

文档评论(0)

1亿VIP精品文档

相关文档