- 5
- 0
- 约4.81千字
- 约 23页
- 2026-04-13 发布于浙江
- 举报
******六、查找算法及程序实现第五章数据结构与算法知识过关数据查找的概念查找(Search)又称检索,计算机根据所给条件查找出满足条件的对象,即在存储的一批数据内寻找出一个特定的数据,或者确定在该批数据内是否存在这样的数据。若没有找到满足条件的对象,则返回特定值,表明查找失败;若查找到满足条件的对象,则表明查找成功,一般要求返回该对象的存储位置或对象值本身。查找的方法主要有顺序查找和二分查找,重难点是二分查找算法。(1)顺序查找。①顺序查找的概念。从第一个数据开始,按数据的顺序逐个将数据与给定的值进行比较。若某个数据与给定值相等,则查找成功,找到所查数据的位置;反之,则查找不成功。顺序查找算法简单,对数据表中的元素是否有序没有要求。顺序查找的过程:在列表a=[3,9,1,5,8,0,6,7,2,4]中查找关键字key为5的元素。可知顺序查找的过程如下:从头开始查找,找到key=5的数据,共查找4次,如果从尾部开始顺序查找,那么一共需要查找7次。②顺序查找的效率。使用顺序查找时,最理想的情况是比较一次就能够找到目标数据,最差的情况是需要比较完所有的数据后才能确定是否找到目标数据。因此,此种查找方法查找效率低,当数据量较大时不宜采用。一般情况下,当需要查找的数据规模为n时,顺序查找最少查找1次,最多查找n次,其平
您可能关注的文档
- 高中信息技术选择性必修1数据与数据结构第五章数据结构与算法五插入排序及程序实现课件.ppt
- 高中信息技术选择性必修1数据与数据结构第五章数据结构与算法四冒泡排序算法及程序实现课件.ppt
- 高中信息技术选择性必修1数据与数据结构第五章数据结构与算法三递归算法及其应用课件.ppt
- 高中信息技术选择性必修1数据与数据结构第五章数据结构与算法二迭代算法及其应用课件.ppt
- 高中信息技术选择性必修1数据与数据结构第四章树一树、二叉树的概念及其性质课件.ppt
- 高中信息技术选择性必修1数据与数据结构第四章树三抽象数据类型课件.ppt
- 高中信息技术选择性必修1数据与数据结构第四章树二二叉树的基本操作课件.ppt
- 高中信息技术选择性必修1数据与数据结构第三章字符串、队列和栈一字符串及其基本操作课件.ppt
- 高中信息技术选择性必修1数据与数据结构第三章字符串、队列和栈三栈及其基本操作课件.ppt
- 高中信息技术选择性必修1数据与数据结构第三章字符串、队列和栈二队列及其基本操作课件.ppt
- 高中信息技术选择性必修1数据与数据结构第六章大数据时代数据的组织一实时查询系统中数据的组织课件.ppt
- 高中信息技术选择性必修1数据与数据结构第二章数组与链表一数组及其基本操作课件.ppt
- 5.5在线安全我宣传-教案 粤教版(2025)信息科技三年级.docx
原创力文档

文档评论(0)