题目内容
(请给出正确答案)
[主观题]
对具有n个元素的有序表采用折半查找,则算法的时间复杂度为()。
A、O(n)
B、O(n的平方)
C、O(1)
D、O(log2(n))
答案
D
A、O(n)
B、O(n的平方)
C、O(1)
D、O(log2(n))
D
第4题
第5题
对线性表采用折半查找法,该线性表必须()。
A.采用顺序存储结构
B.采用链式存储结构
C.采用顺序存储结构,且元素按值有序
D.采用链式存储结构,且元素按值有序
第6题
A.35/12
B.37/12
C.39/12
D.43/12
第7题
二分法查找一个具有n个元素的有序表,其时间复杂度为()。
A.O(n)
B.O(n2)
C.O(log2n)
D.O(nlog2n)
第8题
设有序表为(21,22,23,24,25,26,27,28,29,30,31,32),元素的下标从0开始。
(1)说出有哪几个元素需要经过4次元素间的比较才能成功查到。
(2)画出对上述有序表进行折半查找所对应的判定树(树结点用数值表示)
(3)设查找元素为5,需要进行多少次元素间的比较才能确定不能查到。
(4)求在等概率条件下,成功查找的平均比较次数?
第9题
A.a[8],a[5],a[6],a[7]
B.a[1],a[8],a[7],a[6]
C.a[6],a[4],a[8],a[5]
D.a[6],a[2],a[4],a[5]