某一维数组中依次存放了数据元素12,23,30,38,41,52,54,76,85,在用折半(二分)查找方法(向上取整)
某一维数组中依次存放了数据元素12,23,30,38,41,52,54,76,85,在用折半(二分)查找方法(向上取整)查找元素54时,所经历“比较”运算的数据元素依次为(62)。
A.41,52,54
B.41,76,54
C.41,76,52,54
D.41,30,76,54
解析:本题考查数据结构基础知识。设查找表的元素存储在一维数组r[1..n]中,那么在表中的元素已经按关键字递增(或递减)的方式排序的情况下,进行折半查找的方法是:首先将待查元素的关键字(key)值与表r中间位置上(下标为mid)的记录的关键字进行比较,若相等,则查找成功。若key>r[mid].key,则说明待查记录只可能在后半个子表r[mid+1..n]中,下一步应在后半个子表中再进行折半查找:若keyr[mid].key,说明待查记录只可能在前半个子表 r[1..mid-1]中,下一步应在r的前半个子表中进行折半查找,这样通过逐步缩小范围,直到查找成功或子表为空时失败为止。在题中,以中间元素41为界将数组元素分为12,23,30,38和52,54,76,85两部分,显然54在后半部分,该部分的中间元素为54(向下取整)或76(向上取整),在52、54构成的子查找表中,向上取整的中间元素为54,因此查找元素54所经历“比较”运算的数据元素依次为41,76,54。
小巧进行跳绳练习,第一次跳了3分钟,每分钟跳80个;第二次2分钟共跳了180个,小巧这两次跳绳平每 数学 2020-04-27 …
1,有一把裁纸刀,每次至多可以裁200张纸厚度的纸,纸张可以堆叠翻折,由一张大纸开始,欲恰好切出2 数学 2020-06-27 …
某篮球运动员投3分球的命中率为0.45,投2分球的命中率为0.6,罚篮命中率是0.9他在一场比赛中 数学 2020-07-11 …
1.X:16=5:122.4:0.6=X:93.15分之X=6分之54.X+2分之6=3分之25. 数学 2020-08-02 …
关于单利的分期付款问题一件5000的商品,购买时分期付款,12个月付清,月利息0.008,要求按单利 其他 2020-11-06 …
有一个骰子的六个面上只写着数字1.2.3抛掷100次后1朝上有54次2朝上有31次3朝上有15次你认 数学 2020-11-17 …
爸爸和小红都感冒了,妈妈要给他们买3天的药.爸爸和小红一天分别要吃多少袋?妈妈至少需要买多少袋药?如 其他 2020-12-10 …
(1)一个数的5倍是1.5的两倍,求这个数.要列方程,(2)一个数的6分之1比20的5分之1多3,求 数学 2020-12-17 …
某电视台在黄金时间的2分钟广告时间内,计划播长度为15秒和30秒的广告,15秒每播放一次收费0.6万 数学 2021-01-07 …
某电视台在黄金时段的2分钟广告时间内,计划插播长度为15秒和30秒的两种广告.15秒广告播一次收费0 数学 2021-01-07 …