查找算法及程序实现一轮复习课件浙江省高三信息技术选择性必修一.pptxVIP

  • 9
  • 0
  • 约1.14万字
  • 约 55页
  • 2026-04-04 发布于内蒙古
  • 举报

查找算法及程序实现一轮复习课件浙江省高三信息技术选择性必修一.pptx

查找算法及程序实现;;数据查找的概念

查找(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。

顺序查找最大的优点是查找的数据可以是乱序的,但是其缺点是查找

文档评论(0)

1亿VIP精品文档

相关文档