2016 - 2024

感恩一路有你

折半查找适用于什么表 对22个数据元素的有序顺序表进行折半查找,当查找失败时,至少需要比较()次关键字……急急急?

浏览量:2271 时间:2021-03-11 14:38:06 作者:admin

对22个数据元素的有序顺序表进行折半查找,当查找失败时,至少需要比较()次关键字……急急急?

至少需要4次,第一次与第11位数字比较,mid=(0,21)/2=10,第二次与第5位数字比较,mid=(0,9)/2=4,第三次与第2位数字比较,mid=(0,3)/2=1,第三次与第5位数字比较第二个位置,mid=(0,3)/2=1第四次与第一个位置的数字比较表明关键字不存在

顺序搜索的基本思想是遍历整个列表,并将记录的关键字与给定值逐一比较。如果记录的关键字等于给定值,则搜索成功并找到该记录。如果关键字与最后一条记录的给定值之间的比较不相等,则表中没有记录,搜索失败。

二进制搜索的基本思想是:

在有序表中,以中间记录作为比较对象。如果给定值等于中间记录的关键字,则搜索成功;如果给定值小于中间记录的关键字,则在中间记录的左半部分继续搜索;如果给定值大于中间记录的关键字,则在右半部分继续搜索中间记录的一半。重复上述过程,直到找到为止。

折半查找适用于什么表 冒泡排序基本思想 顺序表和链表的区别

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。