首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是
admin
2009-08-25
30
问题
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是
选项
A、O(n)
B、O(n2)
C、O(log2n)
D、O(nlog2n)
答案
C
解析
二分查找法也称为折半查找法。它的基本思想是:将n个元素分成个数大致相同的两半,取a[n/2]与欲查找的x作比较,如果x=a[n/2],则找到x,算法终止;如果x<a[n/2],则只要在数组a的左半部继续搜索x(这里假设数组元素呈升序排列);如果x>a[n/2],则只要在数组a的右半部继续搜索x。每次余下n/(2i)个元素待比较,当最后剩下一个时,即n/(2i)=1。故n=2i;所以i=log2n。
转载请注明原文地址:https://kaotiyun.com/show/Fcnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
为了使命令按钮在界面运行时显示“运行”,需要设置该命令按钮的哪个属性
如果希望用户在文本框中输入的字符显示的是’’*’’号,而不是真正输入的内容,应该指定的属性是
下面不属于按钮控件事件的是
表单里有一个选项按钮组,包含两个选项按钮Option1和Option2,假设Option2没有设置Click喜件代码,而Optionl以及选项按钮组和表单都设置了Click事件代码,那么当表单运行时,如果用户单击Option2,系统将
SQL语句中修改表结构的命令是
下列选项中不属于结构化程序设计方法的是
用DIMENSION命令定义数组后,数组各元素的值是
在程序中不需要用public等命令明确声明和建立,可直接使用的内存变量是
在VisualFoxPro中,为了将菜单作为顶层菜单,需要设置表单的某属性值为2,该属性是
下列叙述中正确的是
随机试题
Themarketisaconcept.Ifyouaregrowingtomatoesinyourbackyardforsaleyouareproducingforthemarket.Youmightsell
有机磷中毒影响骨骼肌收缩的原因是
营养不良时免疫功能低下是
需要进行直肠镜检查的是
为心跳呼吸骤停的病人行心肺复苏时首先应
患者女,26岁。右2近中切角缺损,牙冠变色,已作根管治疗,无症状,X线片无异常发现,患者咬合关系正常。可选择的修复设计为
厂外配套工程的内容包括()等。
中央银行资产负债表项目中,储备货币包括()。
下列关于财政收入形式的说法中,正确的是()。
PainAllofUShavefeltpain.Wehaveheadaches.SomeofUSsufferpainrarelycutourselves.Wehavebeenburned.Orwehaveh
最新回复
(
0
)