首页
登录
从业资格
在有11个元素的有序数组a[1..11]中进行二分法查找(即折半查找),依次与(
在有11个元素的有序数组a[1..11]中进行二分法查找(即折半查找),依次与(
最全题库
2022-08-02
82
问题
在有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)
转载请注明原文地址:http://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个存储单元
从未排序的序列中依次取出一个元素与已排序序列中的元素进行比较,然后将其放在已排序
随机试题
Peopleusetheword"unidentified"todescribethereportedflyingobjectsbecau
Sportisnotonlyphysicallychallenging,butitcanalsobementallychalle
检查井通常设在管道()、跌水处及直线段上每隔一定距离处。A.交汇处 B.管径
隧道明洞拱背回填必须对称分层夯实,每层厚度不宜大于()。A:10cm B:2
某工程采用比重瓶法测定土的比重,测得数据如下:结合表中数据,回答下列问题:(3)
在中国证监会发布的基金销售法规体系中,对开户资料和销售相关资料保管期限一般规定为
患者男性,51岁。患胰腺癌广泛转移,病情日趋恶化,面部消瘦,呈铅灰色,眼眶凹陷,
气体含量及产气速率注意值的应用原则,以下正确的是()。(A)气体含量注意
下列各项中,申请人最可能获得个人汽车贷款的情况是()。A.小王今年15岁,酷爱
在潮汐河口和海湾中,最重要的质量输移机理通常是( )。A.水平向输移 B.水
最新回复
(
0
)