单选题
对具有n个元素的有序序列进行二分查找时,{{U}} (61) {{/U}}。
A、
元素位置越靠近序列前端,查找该元素所需的比较次数越少
B、
查找序列中任何一个元素所需要的比较次数不超过[log
2
(n+1)]
C、
查找元素所需的比较次数与元素的位置无关
D、
元素位置越靠近序列后端,查找该元素所需的比较次数越少
【正确答案】
B
【答案解析】
[要点解析] 二分查找过程是:以处于中间位置记录的关键字和给定值比较,若相等,则查找成功;若不等,则缩小范围,直至新的区间中间位置记录的关键字等于给定值或查找区间的大小为零时(表明查找不成功)为止。对于有11个元素的有序表进行二分查找的过程可用一个二叉树表示,如图6-12所示(结点中的数字表示元素在序列中的序号)。
提交答案
关闭