数据结构C语言版第八章 查找.docVIP

  • 55
  • 0
  • 约6.63千字
  • 约 10页
  • 2017-03-03 发布于湖北
  • 举报
第八章 查找 重点难点 要求理解查找表的结构特点以及各种表示方法的适用性;熟练掌握顺序查找和折半查找的方法;熟悉描述折半查找过程的判定树的构造方法;熟练掌握二叉排序树的构造和查找方法;理解二叉平衡树的构造过程;理解B-和B+树的特点、基本操作和二者的区别。熟练掌握哈希表的构造方法,深刻理解哈希表与其它结构的表的实质性的差别;掌握各种不同查找方法之间的区别和各自的适用情况,能按定义计算各种查找方法在等概率情况下查找成功时的平均查找长度。 典型例题 1. 若对具有n个元素的有序的顺序表和无序的顺序表分别进行顺序查找,试在下述两种情况下分别讨论两者在等概率时的平均查找长度:  (1)查找不成功,即表中无关键字等于给定值K的记录;  (2)查找成功,即表中有关键字等于给定值K的记录。 【解】  查找不成功时,需进行n+1次比较才能确定查找失败。因此平均查找长度为n+1,这时有序表和无序表是一样的。   查找成功时,平均查找长度为(n+1)/2,有序表和无序表也是一样的。因为顺序查找与表的初始序列状态无关。 2. 画出对长度为18的有序的顺序表进行二分查找的判定树,并指出在等概率时查找成功的平均查找长度,以及查找失败时所需的最多的关键字比较次数。         等概率情况下,查找成功的平均查找长度为:    ASL=(1+2*2+3*4+4*8+5*3)/18=3.556?查找失败时,最

文档评论(0)

1亿VIP精品文档

相关文档