数据结构第9章查找习题.ppt_第1页
数据结构第9章查找习题.ppt_第2页
数据结构第9章查找习题.ppt_第3页
数据结构第9章查找习题.ppt_第4页
数据结构第9章查找习题.ppt_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第9 9章章 习题课习题课 1. 1.对于对于A0.10A0.10有序表有序表, ,采用二分查找法时采用二分查找法时, ,求成求成 功和不成功时的平均查找长度功和不成功时的平均查找长度. .并对有序表并对有序表 12,18,24,35,47,50,62,83,90,115,134,12,18,24,35,47,50,62,83,90,115,134,当用二分当用二分 查找法查找查找法查找9090时时, ,需进行多少次查找可确定成功需进行多少次查找可确定成功; ; 查查 找找4747时需进行多少次查找可确定成功时需进行多少次查找可确定成功; ;查找查找100100时时, ,需需 进行多少次查找

2、才能确定不成功进行多少次查找才能确定不成功. . 解解 首先构造有序表首先构造有序表A0.10A0.10的二分查找判定树的二分查找判定树 解解 首先构造有序表首先构造有序表A0.10A0.10的二分查找判定树的二分查找判定树 5 2 8 0123456789 10 0 1 3 4 6 7 9 10 ASLsuccASLsucc= =(1(1* *1+21+2* *2+42+4* *3+43+4* *4)/114)/11=3=3 ASLunsuccASLunsucc= =(4(4* *3+83+8* *4)/124)/12=3.67=3.67 对于有序表对于有序表 5 2 8 012345678

3、910 12 18 24 35 47 50 62 83 90 115134 0 1 3 4 6 7 9 10 对于有序表对于有序表 50 2 8 012345678910 12 18 24 35 47 50 62 83 90 115134 0 1 3 4 6 7 9 10 对于有序表对于有序表 50 24 8 012345678910 12 18 24 35 47 50 62 83 90 115134 0 1 3 4 6 7 9 10 对于有序表对于有序表 50 24 90 012345678910 12 18 24 35 47 50 62 83 90 115134 12 18 35 47 6

4、2 83 115 134 查找查找9090时时, ,需进行需进行2 2次查找次查找 查找查找4747时时, ,需进行需进行4 4次查找次查找 查找查找100100时时, ,需进行需进行3 3次查找次查找 9.2 9.2 将整数序列将整数序列4,5,7,2,1,3,64,5,7,2,1,3,6中的数依次插入到中的数依次插入到 一颗空的二叉排序树中一颗空的二叉排序树中, ,度构造相应的二叉排序树度构造相应的二叉排序树, ,要求要求 用图形给出构造过程用图形给出构造过程, ,不需要编写程序不需要编写程序. . 插入插入4 4 4 插入插入5 5 4 5 插入插入7 7 4 5 7 4 5 7 2 插

5、入插入2 2 插入插入1 1 4 5 7 2 1 插入插入3 3 4 5 7 2 1 3 插入插入6 6 4 5 7 2 1 3 6 设哈希表长设哈希表长m=14,m=14,哈希函数哈希函数H(keyyH(keyy)=key mod 11)=key mod 11。表。表 中已有中已有4 4个结点个结点addr(15)=4,addr(38)=5,addr(61)=6,addr(15)=4,addr(38)=5,addr(61)=6, addr(84)=7,addr(84)=7,基余地址均为空,如用平方探查法处理冲突,基余地址均为空,如用平方探查法处理冲突, 求关键字求关键字4949的结点地址。的结点地址。 解解 h(49)=49 mod 11=5 有冲突有冲突 d1=(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论