查找自测卷答案.docVIP

  • 7
  • 0
  • 约3.11千字
  • 约 3页
  • 2018-06-25 发布于河南
  • 举报
查找自测卷答案

第9章 查找 自测卷答案 姓名 班级 A 一、填空题(每空1分,共10分) 1. 假设在有序线性表a[20]上进行折半查找,则比较一次查找成功的结点数为1;比较两次查找成功的结点数为 2 ;比较四次查找成功的结点数为 8 ;平均查找长度为 3.7 。 解:显然,平均查找长度=O(log2n)5次(25)。但具体是多少次,则不应当按照公式 来计算(即(21×log221)/20=4.6次并不正确!)。因为这是在假设n=2m-1的情况下推导出来的公式。应当用穷举法罗列: 全部元素的查找次数为=(1+2×2+4×3+8×4+5×5)=74; ASL=74/20=3.7 !!! 2.【计研题2000】折半查找有序表(4,6,12,20,28,38,50,70,88,100),若查找表中元素20,它将依次与表中元素 28,6,12,20 比较大小。 3. 在各种查找方法中,平均查找长度与结点个数n无关的查找方法是 散列查找 。 4. 散列法存储的基本思想是由 关键字的值 决定数据的存储地址。 二、单项选择题(每小题1分,共27分) ( B )1.在表长为n的链表中进行线性查找,它的平均查找长度为 A. ASL=n; B. ASL=(n+1)/2; C.

文档评论(0)

1亿VIP精品文档

相关文档