




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第九章 复习题 1 设有序顺序表中的元素依次为 017 094 154 170 275 503 509 512 553 612 677 765 897 908 试画出对其进行折半搜索时的判 定树 并计算搜索成功的平均搜索长度和搜索不成功的平均搜索 长度 解答 2 若对有 n 个元素的有序顺序表和无序顺序表进行顺序搜索 试就 下列三种情况分别讨论两者在等搜索概率时的平均搜索长度是否 相同 1 搜索失败 2 搜索成功 且表中只有一个关键码等于给定值 k 的对象 3 搜索成功 且表中有若干个关键码等于给定值 k 的对象 要求 一次搜索找出所有对象 解答 1 不同 因为有序顺序表搜索到其关键字比要查找值大的对象 509 154 677 017 275 553 897 094 170 503 512 612 765 908 14 45 7 44 32 2 1 14 1 C 14 1 ASL 14 1i isucc 15 59 14 41 3 15 1 C 15 1 ASL 15 0i iunsucc 时就停止搜索 报告失败信息 不必搜索到表尾 而无序顺序表必须 搜索到表尾才能断定搜索失败 2 相同 搜索到表中对象的关键字等于给定值时就停止搜索 报告成功信息 3 不同 有序顺序表中关键字相等的对象相继排列在一起 只 要搜索到第一个就可以连续搜索到其它关键码相同的对象 而无序顺 序表必须搜索全部表中对象才能确定相同关键码的对象都找了出来 所需时间就不相同了 3 设有一个输入数据的序列是 46 25 78 62 12 37 70 29 试画 出从空树起 逐个输入各个数据而生成的二叉排序树 解答 4 将关键码 DEC FEB NOV OCT JUL SEP AUG APR MAR MAY JUN JAN 依次插入到一棵初始为空的 AVL 树中 画出每插入一 个关键码后的 AVL 树 并标明平衡旋转的类型 解答 46 46 25 46 25 78 46 25 78 62 46 25 78 62 12 46 25 78 62 12 37 46 25 78 62 12 37 70 46 25 78 62 12 37 70 29 空树 加46 加25 加78 加62 加12 加37 加70 加29 加 DEC 加 FEB 加 NOV 加 OCT 加 JUL 5 设散列表为 HT 13 散列函数为 H key key 13 用下列方法 解决冲突 对下列关键码序列 12 23 45 57 20 03 78 31 15 36 造表 1 采用线性探测再散列法寻找下一个空位 画出相应的散列表 DEC DEC FEB DEC FEB NOV 左单旋 FEB NOV DEC FEB NOV DEC OCT FEB NOVDEC OCT JUL FEB NOV DEC OCT JUL SEP 左单旋 NOV OCT JUL SEP DEC FEB NOV OCT JUL SEP DEC FEB AUG NOV OCT JUL SEP DEC FEB AUG APR 右单旋 NOV OCT JUL SEP FEB AUG APR DEC NOV OCT JUL SEP FEB AUG APR DEC MAR NOV OCT JUL SEP FEB AUG APR DEC MAR MAY 左单旋 NOV OCT SEP FEB AUG APR DEC MAR MAYJUL NOV OCT SEP FEB AUG APR DEC MAR MAY JUL JUN 左右双旋 NOV OCT FEB AUG APR DEC MAR MAY JUL JUN SEP NOV OCT FEB AUG APR DEC MAR MAY JUL JUN SEP JAN 加 JAN 加 JUN 加 MAY 加 MAR 加 APR 加 AUG 加 SEP 2 2 2 2 2 并计算等概率下搜索成功的平均搜索长度 2 采用再哈希法寻找下一个空位 再哈希函数为 RH key 7 key 10 1 寻找下一个空位的公式为 Hi Hi 1 RH key 13 H1 H key 画出相应的散列表 并计算等概率下搜索成功的平 均搜索长度 解答 使用散列函数 H key key mod 13 有 H 12 12 H 23 10 H 45 6 H 57 5 H 20 7 H 03 3 H 78 0 H 31 5 H 15 2 H 36 10 1 利用线性探测再散列法造表 H key key 13 0 1 2 3 4 5 6 7 8 9 10 11 12 78 15 03 57 45 20 31 23 36 12 1 1 1 1 1 1 4 1 2 1 搜索成功的平均搜索长度为 ASLsucc 1 10 1 1 1 1 1 1 4 1 2 1 14 10 2 利用再哈希法造表 Hi Hi 1 RH key 13 RH key 7 key 10 1 H1 H key 0 1 2 3 4 5 6 7 8 9 10 11 12 78 15 03 57 45 20 31 36 23 12 1 1 1 1 1 1 3 5 1 1 搜索成功的平均搜索长度为 ASLsucc 1 10 1 1 1 1 1 1 3 5 1 1 16 10 6 设有 150 个记录要存储到散列表中 要求利用线性探查法解决冲 突 同时要求找到所需记录的平均比较次数不超过 2 次 试问散 列表需要设计多大 设 是散列表的装载因子 则有 1 1 1 2 1 ASLsucc 解答 已知要存储的记录数为 n 150 查找成功的平均查找长度为 ASLsucc 2 则有 ASLsucc 1 2 1 1 1 2 解得 2 3 又有 n mm 150 2 3 则 m 225 7 设有 100 个数据元素 采用折半搜索时 最大比较次数为 见 P220 Log2100 1 A 6 B 7 C 8 D 10 8 设散列表的长度为 13 散列函数为 H k k 13 给定的关键字 序列为 19 14 23 01 68 20 84 27 试画出用线性探测再散列法 解决
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025江西南昌市劳动保障事务代理中心招聘劳务外包人员1人考前自测高频考点模拟试题附答案详解(突破训练)
- 2025年春季中国邮政储蓄银行陕西省分行校园招聘模拟试卷及参考答案详解1套
- 2025安徽芜湖市特种设备检验研究院招聘编外人员6人考前自测高频考点模拟试题及参考答案详解1套
- 2025凯里学院第十三届贵州人才博览会引才28人模拟试卷及答案详解1套
- 2025年中国回收聚丙烯行业市场分析及投资价值评估前景预测报告
- 2025年黑河市爱辉区卫健局招聘乡村医生8人考前自测高频考点模拟试题及一套答案详解
- 2025年潍坊市寒亭区人民检察院公开招聘工作人员笔试模拟试卷及参考答案详解
- 2025年度中国铁路上海局集团有限公司招聘普通高校毕业生72人三(本科及以上学历)模拟试卷及答案详解(夺冠系列)
- 2025湖南省药品检验检测研究院招聘编外人员8人考前自测高频考点模拟试题及答案详解(考点梳理)
- 2025安徽交运集团滁州汽运有限公司凤阳城交分公司招聘2人考前自测高频考点模拟试题及答案详解(各地真题)
- WST524-2025医院感染暴发控制标准解读培训
- 人工智能项目落地实施方案
- 2025年sca感官考试题库
- 《医学人工智能通识基础》全套教学课件
- 静电安全培训课件
- 审核评估线上评估专家联络员培训
- 学堂在线 唐宋词鉴赏 期末考试答案
- 2025年全球肿瘤发病率排名分析
- 缺血性脑卒中静脉溶栓护理
- API SPEC 7-1-2023 旋转钻柱构件规范
- 2022新能源集控中心软硬件设备采购及配套实施服务技术规范书
评论
0/150
提交评论