- 8
- 0
- 约8.14千字
- 约 33页
- 2018-02-19 发布于浙江
- 举报
第03章-的数组及其应用
3.3.3 数组的常用查找方法 顺序查找(线性查找) 从数组首元素或最后一个元素开始,往后或往前顺序比较每一个数组元素值是否等于查找关键字;如果找到相符合的元素值,则查找成功,否则,查找失败。顺序查找适应于被查找集合无序的场合。 例3-11 编程序实现顺序查找算法,在随机生成的20个整数中查找指定值,要求程序能够显示出查找进行比较的次数以及本次查找成功与否。 3.3.3 数组的常用查找方法 折半查找(二分查找) 该算法要求在一个对查找关键字而言有序的序列上进行,其基本思想是:逐步缩小查找目标可能存在的范围,具体描述如下: ①选取表中中间位置的记录作为基准,将表分为两个子表; ②当基准位置的关键字值与查找关键字值相符合时,返回基准记录位置,算法结束; ③当基准位置的关键字值与查找的关键字值不符合时,在处理的两个子表中选取一个子表,重复执行①、②,直到被处理的子表中没有记录为止。 3.3.3 数组的常用查找方法 图3.11是在一有序序列中实现对key=21进行折半查找。 ① low=0,high=22,middle=11 (数组下标从0开始) ② low=12,high=22,middle=17 (数组下标从12开始) ③ low=18,high=22,middle=20 (数组下标从18开始) 例3-12a 编程实现折半查找。在有序数组a的23
您可能关注的文档
- 病毒的木马的工作原理及其防范.ppt
- 白的板使用方法讲座课件.ppt
- 电视机与电脑同步显示的设置方法.doc
- 白盒的测试技术.doc
- 百事沟通会的正稿.ppt
- 病的例讨论-麻醉科医师应当如何会诊外科病人--薛张刚教授.ppt
- 皮山分的布式项目方案.doc
- 百会客户的关系管理.pdf
- 百通世纪的中药专一直播3.7.ppt
- 盐碱的地改造项目设计报告.pdf
- 专题党课:立德树人担使命+培根铸魂育新人.docx
- 新课改-高中物理-选修第3册(10讲)教师版06 B波粒二象性 中档版17.docx
- 新课改-高中物理-选修第3册(10讲)教师版09 A人工核反 基础版25.docx
- 2025-2026年部编版高一历史第8单元中国近代史测试卷.docx
- 2025-2026年部编版高中语文高二下册第7单元课后练习.docx
- 2026-2027年湖南省常德市中考物理高频错题专题卷(有解析).docx
- 2026-2027年湖南省常宁市中考物理易错点专题突破卷(有解析).docx
- 2026-2027年湖南省长沙市中考物理全真仿真测评卷(有解析).docx
- 2026-2027年湖南省株洲市中考物理能力提升模拟卷(有解析).docx
- 2026年中国水平压力叶片过滤器行业市场规模及投资前景预测分析报告.pdf
原创力文档

文档评论(0)