《数据结构》--第七章查找
第7章 查 找 学习目的要求: 顺序查找的查找过程为:从表中最后一个记录开始,逐个地将记录的关键字值和给定值的比较,若某个数据元素的关键字值和给定值相等,则查找成功,找到所查记录;反之,若一直找到第一个,其关键字值和给定值都不相等,则表明数组中没有所查元素,查找不成功。 练习 1、若有一个由17个元素组成的有序表,利用二分法查找方法查找有序表的元素,问查找成功时,最少比较几次?最多比较几次? 【答案】 查找成功时,最少比较1次,最多比较5次。 2、已知如下11个数据元素的有序表(6,14,19,21,36,57,63,76,81,89,93),请画出查找键值为21和85的查找过程。 查找步骤: 首先用给定值在索引表中查找,确定满足条件的数据元素应存放在哪一块中。 然后再到相应的块中进行顺序查找,便可以得到查找的结果。 练习 采用分块查找时,若线性表中共有625个元素,查找每个元素的概率相同,假设采用顺序查找来确定结点所在的块时,每块应分为多少个结点最佳。 【答案】 根据公式 s =√n = √625 = 25, 每块应分为25个结点最佳。 【例如】建立一张全国30个地区的各民族统计表 H1:取键值中第一个字母在字母表中的序号作为散列函数。 H2:先求键值中首尾两个字母在字母表中的序号之和,如果这个和大于30,则减去30。 练习 设散列表的长度为13
您可能关注的文档
最近下载
- 几何量公差和测量技术(第三版)张玉刘平主编东北大学出版社课后作业答案(第4、5、8章)技朮方案.ppt VIP
- 几何量公差和测量技术第三版课后作业答案第8章.pptx VIP
- 2026年入党第一季度思想汇报入党积极分子思想汇报(2篇).docx VIP
- 机械装备金属结构设计 第2版 徐格宁 第十章新.ppt VIP
- 2026年入党第一季度思想汇报入党积极分子思想汇报(2篇).docx VIP
- 标准图集-20S515钢筋混凝土及砖砌排水检查井.pdf VIP
- 物业管理系统论文中英文对照资料外文翻译文献.docx VIP
- 中华民族共同体概论课件第一讲中华民族共同体基础理论-第二讲树立正确的中华民族历史观.pptx VIP
- 帘式折流板换热器solidworks制图步骤.doc VIP
- 肺肉芽肿性疾病病理诊断原则及流程专家建议.pdf VIP
原创力文档

文档评论(0)