[理学]第9章哈希图.pptVIP

  • 14
  • 0
  • 约1.83万字
  • 约 98页
  • 2018-02-15 发布于浙江
  • 举报
[理学]第9章哈希图

⑤ 所有的叶子结点都出现在同一层次上,并且不带信息(可以看作是外部结点或查找失败的结点,实际上这些结点不存在,指向这些结点的指针为空)。 (2)B-树的查找: B-树的查找类似二叉排序树的查找,所不同的是B-树每个结点上是多关键字的有序表。 若查找某个关键字,则在到达某个结点时,先在结点(有序表)中查找,若找到,则查找成功;否则,到按照对应的指针信息指向的子树中去查找,当到达叶子结点时,则说明树中没有对应的关键字,查找失败。 例如:查找关键字41 在B-树上的查找过程是一个顺指针查找结点和在结点中查找关键字交叉进行的过程。 (3)B-树的查找分析: B-树的查找是由两个基本操作交叉进行的过程,即: ⑴在B-树上找结点; ⑵在结点中找关键字。 由于B-树通常是存储在外存上的,操作⑴是在磁盘上进行的,就是通过指针在磁盘相对定位,将结点信息读入内存;操作(2)是在内存中进行的,即对结点中的关键字进行顺序查找或折半查找。 因为在磁盘上读取结点信息比在内存中进行关键字查找耗时多,所以,在磁盘上读取结点信息的次数,即B-树的层次树是决定B-树查找效率的首要因素。 那么,对含有n个关键字的m阶B-树,最坏情况下达到多深呢?可按二叉平衡树进行类似分析,讨论深度为k+1的m阶B-树所具有的最少结点数。 由B-树定义: 第

文档评论(0)

1亿VIP精品文档

相关文档