- 9
- 0
- 约1.14万字
- 约 55页
- 2026-04-04 发布于内蒙古
- 举报
查找算法及程序实现;;数据查找的概念
查找(Search)又称检索,计算机根据所给条件查找出满足条件的对象,即在存储的一批数据内寻找出一个特定的数据,或者确定在该批数据内是否存在这样的数据。若没有找到满足条件的对象,则返回特定值,表明查找失败;若查找到满足条件的对象,则表明查找成功,一般要求返回该对象的存储位置或对象值本身。查找的方法主要有顺序查找和二分查找,重难点是二分查找算法。
(1)顺序查找。
①顺序查找的概念。
从第一个数据开始,按数据的顺序逐个将数据与给定的值进行比较。若某个数据与给定值相等,则查找成功,找到所查数据的位置;反之,则查找不成功。顺序查找算法简单,对数据表中的元素是否有序没有要求。
顺序查找的过程:在列表a=[3,9,1,5,8,0,6,7,2,4]中查找关键字key为5的元素。可知顺序查找的过程如下:从头开始查找,找到key=5的数据,共查找4次,如果从尾部开始顺序查找,那么一共需要查找7次。;②顺序查找的效率。
使用顺序查找时,最理想的情况是比较一次就能够找到目标数据,最差的情况是需要比较完所有的数据后才能确定是否找到目标数据。因此,此种查找方法查找效率低,当数据量较大时不宜采用。
一般情况下,当需要查找的数据规模为n时,顺序查找最少查找1次,最多查找n次,其平均查找次数是(1+n)/2。
顺序查找最大的优点是查找的数据可以是乱序的,但是其缺点是查找
您可能关注的文档
- 2.3伴性遗传 课件 高一下学期生物人教版必修2.pptx
- 2.3伴性遗传第一课时课件高一下学期必修二生物人教版.pptx
- 2.3地域文化与城乡景观课件高一下学期地理人教版必修二.pptx
- 2.3地域文化与城乡景观课件高中地理人教版必修二.pptx
- 2.3动物细胞工程及其应用(第1课时)课件-高二下学期生物苏教版选择性必修3.pptx
- 2.3动物细胞工程及其应用(第2课时)课件高二下学期生物苏教版选择性必修3.pptx
- 2.3细胞器之间的分工合作课件-高一上学期生物人教版必修1.pptx
- 2.3遗传信息控制生物的性状(第1课时)课件高一下学期生物苏教版必修2.pptx
- 1.2.3昼夜长短变化课件高中地理人教版选择性必修1.pptx
- 1.2第二课时自由组合定律的常规题型突破课件高一下学期生物人教版必修2.pptx
最近下载
- 《预制覆塑及保温薄壁不锈钢复合管材》.docx VIP
- 肺栓塞护理查房【优秀完整版】.ppt VIP
- 2025走进美妙的数学花园-π思维(秋季)趣味闯关5年级A卷及答案.pdf VIP
- 标准图集-04S531-5湿陷性黄土地区排水检查井.pdf VIP
- 固定式压力容器产品数据表.doc VIP
- DB36_T 2273-2026 介入手术室医院感染预防与控制规范.pdf VIP
- 高考备考第二讲函数的图像性质(张鹤).ppt VIP
- 房屋市政工程危险源辨识与风险评价控制措施表(正版).docx VIP
- 地方标准制定负面清单(2025年版).pdf
- 带动道岔防护道岔联锁试验铁道信号综合实训课件.pptx VIP
原创力文档

文档评论(0)