首页
登录
从业资格
在有11个元素的有序数组a[1..11]中进行二分法查找(即折半查找),依次与(
在有11个元素的有序数组a[1..11]中进行二分法查找(即折半查找),依次与(
最全题库
2022-08-02
26
问题
在有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个存储单元
从未排序的序列中依次取出一个元素与已排序序列中的元素进行比较,然后将其放在已排序
随机试题
[originaltext]M:You’renotstillwatchingtelevision,areyou?W:Ienjoyyour
下列指令中可以起到平均买价或卖价的作用,适合稳健型投资者采用的是()。A、市场指令B、阶梯价格指令C、限价指令D、止损指令B按指定的价格间隔,逐
Whenyoupurchaseacar,keepinmind______________(你购买的不仅仅是一对金属与橡胶).youare
苯二氮革类药物的作用机制是()A.直接与GABAA受体结合,增强GABA能神经功
患儿男,6个月。出生时有重度窒息史,近1个月出现点头哈腰状发作,体检:目光呆滞,
单因素模型可以用一种证券的收益率和股价指数的收益率的相关关系得出以下模型:rit
A.血涂片检查B.结核分枝杆菌检查C.脱落细胞检查D.细菌检查E.真菌检查棉蓝染
某面粉加工厂,加工车间设在地上-至三层,地下一层为设备用房,每层划分两个防火分区
社会主义民主法治是社会主义的重要特征。邓小平指出,为了实现社会主义现代化,必须发
在海拔高度超过1000m的地区,配电装置的设计和选择,下列哪些说法是正确的?(
最新回复
(
0
)