首页
登录
从业资格
在有11个元素的有序数组a[1..11]中进行二分法查找(即折半查找),依次与(
在有11个元素的有序数组a[1..11]中进行二分法查找(即折半查找),依次与(
最全题库
2022-08-02
39
问题
在有11个元素的有序数组a[1..11]中进行二分法查找(即折半查找),依次与( )比较后,成功找到元素a[5]。A.a[6]、a[2]、a[5]B.a[6]、a[4]、a[5]C.a[6]、a[3]、a[4]、a[5]D.a[6]、a[8]、a[4]、a[5]
选项
A.a[6]、a[2]、a[5]
B.a[6]、a[4]、a[5]
C.a[6]、a[3]、a[4]、a[5]
D.a[6]、a[8]、a[4]、a[5]
答案
C
解析
二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。
二分查找的算法要求有:1.采用的顺序存储结构2.必须按照关键字大小有序排列
二分查找的算法复杂度:二分查找的基本思想是将n个元素分成大致相等的两部分,x是要查找的元素。取a[n/2]与x做比较,如果x=a[n/2],则找到x,算法中止;如果x < a[n/2],则只要在数组a的左半部分继续搜索x,如果x > a[n/2],则只要在数组a的右半部搜索x.假设有n个元素,接下来操作元素的剩余个数为:n,n/2,n/4......n/2k。由于n/2k 取整后 >= 1,即令n/2k = 1,得到k = log2n。所以时间复杂度为O(logn)
转载请注明原文地址:https://tihaiku.com/congyezige/2427613.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
下列属于BIM技术较二维CAD技术的优势的是()。A.基本图元元素 B.各构件
下列HTML标签中,用于提交表单的内容到服务器的表单元素是()。A.<INPUT
在网页设计中,可以使用()来定义如字体、颜色、位置等网页中的元素。A.AS
要在页面中设置预先选定复选框或单选按钮,可将元素设置为()。A.checked
NAPT工作中使用那些元素进行转换?()A.MAC地址+端口号 B.IP地址
(6)不是通信协议的基本元素。A.格式 B.语法 C.传输介质 D.计时
(68)不是通信协议的基本元素。A.格式 B.语法 C.传输介质
对于二维数组a[1..6,1..8],设每个元素占2个存储单元,且以列为主序存储
设数组a[1..10,5..15]的元素以行为主序存放,每个元素占用4个存储单元
从未排序的序列中依次取出一个元素与已排序序列中的元素进行比较,然后将其放在已排序
随机试题
Noneofusexpectedthepresidentto_attheparty.Wethoughthewasstillin
Youarerequiredtowriteanoticeaccordingtothefollowinginstruction
Itwasgoingtohaveroughlytheeffectofaneutronbombattackonhighstr
下列关于稳压泵在规定时间内不能恢复压力的故障原因是()。A.管道内残存空气
材料采购核算,是以材料采购()为基础,与实际采购成本相比较,核算其本降低或超耗
急性炎症性脱髓鞘性多发性神经病最多见于A.青壮年 B.老年人 C.儿童 D
A注册会计师担任甲银行2016年度财务报表审计项目合伙人。相关事项如下:
( )是将人的智力、人格、兴趣、情绪等心理特征,按一定规则表示成数字,并赋予这
首次公开发行并上市的股份有限公司最近3个会计年度净利润均为正数且累计超过人民币(
假设大豆每个月的持仓成本为20~30元/吨,若一个月后到期的大豆期货合约与大豆现
最新回复
(
0
)