- 7
- 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
您可能关注的文档
最近下载
- 2025年3月29日全国事业单位联考A类《综合应用能力》真题及答案.pdf VIP
- ERP沙盘模拟EXCEL表-生产计划.xls VIP
- 中科大发明问题解决理论TRIZ法解读讲义.pdf VIP
- 桥梁防撞护栏施工方案-(1).doc VIP
- 预混燃气燃烧器20155135 RX 360 S PV 20197946 (1) - 02 2022说明书.pdf
- 2026年安徽机电职业技术学院单招职业适应性考试题库及答案详解一套.docx VIP
- 非煤露天矿山环境管理与环境监测计划(完整版).docx VIP
- 小核酸行业系列报告(一):小核酸成药之路——ListeningtotheSoundofSilenceTheRoadtoRNATherapeutics-.pptx VIP
- 安全巡查记录表.doc VIP
- 青少年脊柱侧弯筛查--ppt课件.pptx VIP
原创力文档

文档评论(0)