问题 单项选择题

对具有n个元素的有序表采用二分查找,则算法的时间复杂性为______。

A.O(n)

B.O(n2)

C.O(1)

D.O(log2n)

答案

参考答案:D

解析: 参见有序表采用二分法查找时,算法的时间复杂性定义。二分法查找只适用于顺序存储的有序表。在此所说的有序表是指线性表中的元素按值非递减排列(即从小到大,但允许相邻元素值相等)。当有序线性表为顺序存储时才能采用二分法查找,并且二分法查找的效率要比顺序查找高得多。

多项选择题
填空题