习题第九章.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
习题第九章

习 题 8.1选择题 1、顺序查找法适合于存储结构为 B 的线性表。 A、散列存储 B、顺序存储或链接存储 C、压缩存储 D、索引存储 2、对线性表进行折半查找时,要求线性表必须 C 。 A、以顺序方式存储 B、以链接方式存储 C、以顺序方式存储,且结点按关键字有序排序 D、以链接方式存储,且结点按关键字有序排序 3、采用顺序查找方法查找长度为n的线性表时,每个元素的平均查找长度为 C 。 A、n B、n/2 C、 n+1 /2 D、 n-1 /2 4、采用折半查找方法查找长度为n的线性表时,每个元素的平均查找长度为 D 。 A、o n2 B、o nlog2n C、o n D、o log2n 5、有一个有序表为(1,3,9,12,32,41,45,62,75,77,82,95,100),当折半查找给定值为82的元素时,( C )次比较后查找成功。 A、1 B、2 C、4 D、8 6、设散列表长m 14,散列函数H(key) key%11。表中已有4个结点: addr 15 4、addr 38 5、addr 61 6、addr 84 7,其余地址为空,如用二次探测再散列解决冲突,关键字为49的结点的散列地址是( D )。 A、8 B、3 C、5 D、9 7、如图所示的4棵二叉树,( B )是平衡二叉树。 A B C D 8、具有五层结点的二叉平衡树至少有 个结点。 A、10 B、12 C、15 D、17 9、从二叉排序树中查找一个元素时,其时间复杂度大致为 B 。 A、o n2 B、o log2n C、o n D、o 1 10、在散列函数H key key%p中,p应取 A 。 A、素数 B、整数 C、任意数 D、小数 8.2填空题 1、假定在有序表R[0…9]上进行二分查找,则比较一次查找成功的结点数为(1),比较两次查找成功的结点数为(2),比较三次查找成功的结点数为( 4),平均查找长度为(log2n)。 2、在分块查找中,首先查找(索引表),然后再查找相应的(主表),整个分块查找的平均查找长度等于查找索引表的平均长度与查找相应子表的平均查找长度的(和)。 3、在散列存储中,装填因子的值越大,存取元素时发生冲突的可能性就(越大),当装填因子的值越小,存取元素时发生冲突的可能性就(越小)。 4、用二分查找方法进行查找时,要求数据文件应为(顺序),且限于(有序),要进行顺序查找,则线性表的存储方式为(顺序或链式存储)。 5、假定查找共有12个元素的有序表的概率相等,则进行顺序查找的平均查找长度为(13/2),进行二分查找时的平均查找长度为(37/12)。 8.3 应用题 1、假定查找有序表A[25]中每个元素的概率相等,试分别求出顺序、折半和分块(假定被分为5块,每块5个元素)查找每个元素时的平均查找长度。 解: 顺序查找ASL (n+1)/2 13 折半查找ASL (1*1+2*2+4*3+8*4+9*5+1*6)/25 100/25 4 分块查找ASL ((2+3+4+5+6)+(3+4+5+6+7)+(4+5+6+7+8)+(5+6+7+8+9+)+(6+7+8+9+10))/25 150/25 6 2、设有一组关键字(19,01,23,14,55,20,84,27,68,11,10,77),采用散列函数H key key%13,采用开放定址法的二次探测再散列方法解决冲突,试在0到18的形式列地址空间中对该关键字序列构造散列表。 解:计算散列地址: H 19 19%13 6 H 01 01%13 1 H 23 23%13 10 H 14 14%13 1 冲突 H1 1+12 %19 2 H 55 55%13 3 H 20 20%13 7 H 84 84%13 6 冲突 H1 6+12 %19 7(冲突) H2 6-12 %19 5 H 27 27%13 1(冲突) H1 1+12 %19 2(冲突) H2 1-12 %19 0 H 68 68%13 3(冲突) H1 3+12 %19 4 H 11 11%13 11 H 10 10%13 10(冲突) H1 10+12 %19 11(冲突) H2 10-12 %19 9 H 77 77%13 12 散列表为: 0 1 2 3 4 5 6 7 8 9 10- 11 12 13 14 15 16 17 18 27 01 14 55 68 84 19 20 10 23 11 77 ASL (7*1+2*2+3*3)/12 20/12 5/3 3、假定一个待散列存储的线性表为(32,75,29,63,48,94,25,36,18,70),散列地址空间为H

文档评论(0)

kabudou + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档