首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
专升本
折半查找有序表(2,5,8,20,25,36,40,60),若查找元素60,需依次与表中元素( )进行比较。
折半查找有序表(2,5,8,20,25,36,40,60),若查找元素60,需依次与表中元素( )进行比较。
admin
2014-08-29
25
问题
折半查找有序表(2,5,8,20,25,36,40,60),若查找元素60,需依次与表中元素( )进行比较。
选项
A、20,36,40,60
B、25,40
C、25,40,60
D、20,36,40
答案
A
解析
第一步:
设low指向首元素(赋值为1),high指向尾元素(赋值为8),计算下边中值得:mid=((10w+high)/2)=4则有 R[mid]=R[4]=20>60
第二步:由以上判断可知,如果记录中存在60,则一定在R[4]之后(因为R是非递减有序的)。故修改low和high如下:high值不变,仍然有high=8;10w的值修改:使其指向R[4]的后一个元素,即使low=mid+1=5;比较范围缩小至R[5]~R[8]。mid=((10w+high)j2)=6则有R[mid]=R[6]=36<60
第三步:由以上判断可知.如果记录中存在60,则一定在R[6]之后(同样因为R是非递减有序的)。故修改low和high的值如下:low的值修改,使其指向R[6]的下一个元素,即low=mid+1=7;high不变,仍然是8。mid=((10w+high)/2)=7则有R[mid]=R[7]=40。
第四步:由以上判断可知,如果记录中存在60,则一定在R[7]之后(同样因为R是非递减有序的)。故修改10w和high的值如下:low的值修改,使其指向R[7]的下一个元素,即low=mid+1=8;high不变,仍然是8。mid=((10w+high)/2)=8则有R[mid]=R[8]=60。查找成功。
转载请注明原文地址:https://jikaoti.com/ti/sl9fFFFM
本试题收录于:
计算机科学与技术题库普高专升本分类
0
计算机科学与技术
普高专升本
相关试题推荐
氧进出于细胞的方式是()。
抗休克过程中微循环好转的标志是()。.
如何判断上消化道出血继续出血或再次出血?
病例书写不要求()。
不计轴向变形,下图(a)、(b)所示梁整体刚度矩阵阶数相同,对应元素不同。()
下图所示刚架各杆刚度EI相同,动荷载的频率为θ2=16EI/ml3,求质量的幅值及B截面的动弯矩幅值。
下图所示4根梁的EI、m、l相同,频率最小的是哪一根?()
脏与腑的最根本区别是:()
良性肿瘤对机体的影响主要取决于肿瘤的()
在门脉性与坏死后性肝硬化病变的区别中,不包括下列哪一项()
随机试题
Wheredoesthewomanmostlikelywork?
我们自古以来,许多仁人志士,他们的爱国壮志情怀是“苟利国家生死以()
受血者配血试验的血标本必须是输血前( )。
关于血栓闭塞性脉管炎病人的护理,下列不正确的是
临产后主要作用的产力是指()。
计量资料的定义为()。
普氏系数为12的岩石坚固性()。
应急预案的分类不包括()。
根据材料回答下列问题。下列说法正确的是()。
《刑法》第385条规定:“国家工作人员利用职务上的便利,索取他人财物的,或者非法收受他人财物,为他人谋取利益的,是受贿罪。国家工作人员在经济往来中,违反国家规定,收受各种名义的回扣、手续费,归个人所有的,以受贿论处。”试说明:如何理解本条规定中的“
最新回复
(
0
)