首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
专升本
折半查找有序表(2,5,8,20,25,36,40,60),若查找元素60,需依次与表中元素( )进行比较。
折半查找有序表(2,5,8,20,25,36,40,60),若查找元素60,需依次与表中元素( )进行比较。
admin
2014-08-29
39
问题
折半查找有序表(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://kaotiyun.com/show/dyvR777K
本试题收录于:
计算机科学与技术题库普高专升本分类
0
计算机科学与技术
普高专升本
相关试题推荐
静息条件下呼吸大气压空气时,动脉血氧分压(PaO2)_________mmHg即为呼吸衰竭。
呆小症与侏儒症的最大区别是()。
适筋受弯构件正截面各阶段的受力状态是结构设计的依据,其中Ⅰa阶段是的依据,Ⅱ阶段是_________的依据,Ⅲa阶段是_________的依据。
蛋白质的空间构象主要取决于()
企业会计核算的对象是企业经营过程中的()。
下面程序通过指向整型变量的指针将数组m[4][3]的内容按4行3列的格式输出,请给printf()填入适当的参数,使之通过指针p将数组元素按要求输出。#include{intm[4][3]={{1,2,3},{4,5,6),{7,8,9),
深度为k的完全二叉树至少有________个结点,至多有________个结点。
若某完全二叉树的结点个数为:100,则第60个结点的度为()。
串是一种特殊的线性表,其特殊性体现在()。
随机试题
A.胃肠道反应B.乳酸酸中毒C.低血糖反应D.水肿二甲双胍最常见的不良反应是
男,51岁。主诉进食油腻食物后出现右上腹绞痛,伴恶心、呕吐。体温37.7℃,B超提示急性胆囊炎。急性胆囊炎的发病因素应除外
以下关于十二经筋的特点错误的是
烧伤气血两伤证宜选用何方治疗
应急演练开始后,参演单位及人员按照设定的事故情景,参与应急响应行动直至完成全部演练工作。完成各项演练内容后,参演人员进行人数清点和讲评,宣布演练结束的是()。
下列关于货币时间价值的计算中,正确的有()。
在中国境内有住所,或者无住所而在境内居住满1年的个人,属于我国个人所得税居民纳税人。()
为了增加内存空间的利用率和减少溢出的可能性,两个栈可以共享一片连续的内存空间,此时应将两栈的栈底分别设在()。
Whichofthefollowingisn’taBeatGenerationwriter?
Mostyoungpeopleenjoysomeformofphysicalactivity.Itmaybewalking,cycling,orswimming,orinwinter,skatingorskiing
最新回复
(
0
)