第五、六章部分习题答案.docxVIP

  • 4
  • 0
  • 约4.06千字
  • 约 7页
  • 2021-10-19 发布于安徽
  • 举报
第五章 1、(1)判定树 (2)查找49,依次比较:38,53,40,49 (3)查找80,依次比较:38,53,79,85 (4)每个元素的查找长度为该结点在判定树中的层数,如40的查找长度为3,所以,查找成功平均查找长度:(3+4+2+3+4+1+3+4+2+4+3+4)/ 12 = 3.08 2、分析:最理想的分块方式应该是使得平均查找长度最小。根据p206公式: ASL≈ 这里n=4000,求m(块内记录数)的值(m∈1,4000)使得ASL 求导可得(或者编写计算机程序求得结果)当m=5时,ASL最小,为7.15,即分800块,每块长度为5时最理想。 若每块长度为50,带入上述公式,得出平均查找长度为27.12 3、 B-树: 删除29之后: 删除47之后: 4、简述B-树与B+树的区别。 (1)同阶B+树结点最大关键字数比B-树多1 (2)B+树所有关键字均在叶子结点,而B-树关键字不止存在叶子结点 (3)B+树叶子结点相互连接为双向链表,而B-树叶结点之间没有直接联系 (4)B+树非叶结点的指针p[i]指向关键字区间在[k[i], k[i+1])之间的子树,而B-树为全开区间 5、(1)线性探查法: 0 1 2 3 4 5 6 7 8 9 10 4 12 49 38 13 24 32 21 hash(32) = 8 hash(13) = 6 hash(49) = 4

文档评论(0)

1亿VIP精品文档

相关文档