版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.顺序查找,2.对分查找,查找是指在批量数据中找到所需要的对象,批量的数据存储于数组变量中。查找归根结底是取数组元素的值和所要查找的数据(查找键)进行比较,若相等表示找到,输出该元素下标,若所有数组元素的值和查找键都不相等,则表示找不到。常用的方法有顺序查找和对分查找。,顺序查找就是按照数组元素的先后顺序,从第一个元素开始进行遍历,逐一检查是否和查找相等。,若找到输出该数在数组中的位置,否则输出0。,4.5.5 查找算法,4.5 算法实例,顺序查找,6288,6289,4.5.5 查找算法,4.5 算法实例,若找到输出该数在数组中的位置,否则输出0。,6288,6289,Dim i as i
2、nteger Dim d(1 to 8) as integer Dim r as integer d(1)=1024 d(2)=205 d(3)=3289 d(4)=1726 d(5)=1289 d(6)=6288 d(7)=2305 d(8)=2579,Key=val(inputbox(“请输入key”),i=1:r=0,Do while i=8 and r=0 i=i+1 loop,If d(i)=key then r=i End if,Print r,1.顺序查找,Do while,loop,If then,End if,4.5.5 查找算法,4.5 算法实例,For next,数组a中
3、的数据存放情况如下表所示: :,以下流程图的功能是()。 A 在数组a中顺序查找12,找遍所有数据后, 找到则输出“T”,没找到则输出“F” B 在数组a中顺序查找、统计12的个数并输出 C 在数组a中顺序查找12,一旦找到则结束查 找并输出“T”;若找遍所有数据后仍没找到则输出“F” D 在数组a中顺序查找12,一旦找到结束查找并输出其存储位置,4.5.5 查找算法,4.5 算法实例,2.对分查找,查找22,对分查找首先将查找键与有序数组处于中间位置的元素进行比较,如果中间位置上的元素内的数值与查找键不同,根据数组元素的有序性,就可确定应该在数组的前半部分还是后半部分继续查找;在新确定的范围内,继续上述方法进行查找,直到获得最终结果。,4.5.5 查找算法,4.5 算法实例,查找22,第一次查找,i=1,j=16,m= (i+j) 2 m=8,第二次查找,i=1,j=7,m= (i+j) 2 m=4,8,第三次查找,i=5,j=7,m= (i+j) 2 m=6,17,25,第四次查找,i=7,j=7,m= (i+j) 2 m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年新能源行业技能培训与发展趋势报告
- 2026年5G通信技术应用报告:行业现状与未来展望报告
- 2026年兽药残留检测与食品安全保障报告
- 2026年短视频平台运营策略报告及内容创新研究
- 2026年印刷行业环保整改报告:废气、废水、固废处理技术探讨
- 2026年壳聚糖凝胶在环保领域的创新应用报告
- 2026年高效节能原动机技术创新研究报告
- 2026年环保产业痛点切入与爆品传播策略报告
- 2026年环保产业政策解读报告及企业满意度研究
- 2026年物流行业智能化转型报告及市场机遇
- 2025年温岭市市场集团有限公司招聘考试笔试试卷【附答案】
- 2025年农险资格考试题及答案
- 2025职业卫生技术服务合同
- 国企贸易业务管理办法
- 退休医生劳务合同协议
- 2024年航天科工十院招聘笔试真题
- 2025届高三语文一模及期末试题汇编:文言文阅读(共23题)
- 《人事统计报表》课件
- 从0到1开播指导抖音本地生活商家直播培训
- 公路工程国内招标文件范本2003
- DL-T439-2018火力发电厂高温紧固件技术导则
评论
0/150
提交评论