早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->计算机三级 -->

在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分查找关键码值12,所需的关键码比较次数为A.2B.

题目

在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分查找关键码值12,所需的关键码比较次数为

A.2

B.3

C.3或4

D.4

参考答案
正确答案:C
解析:二分法查找是一种线性表查找方法,其基本方法是:首先要用要查找的关键码与线性表中间位置结点的关键码值进行比较,这个中间结点把线性表分为两个子表,比较相等则查找完毕,不等则根据查找结果确定下一步的查找应该在哪一个子表中进行,如此下去,直到找到满足条件的结点,或者确定表中没有这样的结点。用二分法查找关键码值11的顺序如下所示,其中C) 内为本次检索的子表,()内为该子表的中间结果。从图中可以看出,经四次查找后,找到关键码12。但是如果在第三次查找时,选择 12,则只需要三次查找。
  第一次:[3,6,8,10,12,(15),16,18,21,25,30]
  第二次:[3,6,(8),10,12],15,16,18,21,25,30
  第三次:[3,6,[(10),12],15,16,18,21,25,30)
  第四次:[3,6,8,10,[(12)],(15),16,18,2l,25,30]查找失败。
看了在顺序表(3,6,8,10,1...的网友还看了以下:

计算机中最普遍采用的字符编码是( )。A.国标码 B.二进制编码C.ASCⅡ码 D.BCD码 财会类考试 2020-05-21 …

有七部卡片打印机.第一部能根据原有卡片上的号码(a,b),打印一张号码为(a+1,b+1)的卡片; 其他 2020-06-16 …

城堡的入口处有3个分别编号为1,2,3的按钮.打开城堡的密码是由1,2,3组成的一个二位数(如12 其他 2020-06-29 …

字母“H”的ASCII码是二进制1001000,则可以知道字母“J”的ASCII码应该是(二进制) 其他 2020-07-01 …

计算机组成原理补码符号扩展现在有一int变量x的值为-513,要求x的补码12位表示?符号扩展为1 数学 2020-07-21 …

[求解]关于数字逻辑几道选择题触发器具有个稳定()状态A一B二C三D四JK触发器不具备()功能A置0 其他 2020-11-23 …

哪个对啊?下列各叙述中,正确的是A)正数二进制原码的补码是原码本身B)所有的十进制数都能准确地转换为 数学 2020-12-02 …

多选题:现代计算机中采用二进制码,主要是因为()。A、用二进制码表示的数字、字符编码长度短,易读不易 其他 2020-12-12 …

现代计算机中采用二进制码,主要是因为().A、用二进制码表示的数字、字符编码长度短,易读不易错B、二 其他 2020-12-12 …

某学生在称量时,误将药品与砝码对调位置放入托盘内,他读出的数值为12.4g(1g以下用游码),那么该 化学 2020-12-22 …