单选题
设表的长度为n。在下列结构所对应的算法中,最坏情况下时间复杂度最低的是______。
A、
希尔排序
B、
有序链表查找
C、
堆排序
D、
循环链表中寻找最大项
【正确答案】
D
【答案解析】
[解析] 最坏情况下,希尔排序所需要比较次数为n
1.5
,循环链表中寻找最大项需要n-1次,有序链表查找需要n次,堆排序次数为nlog
2
n。因此循环链表中寻找最大项复杂度最低。故答案为D选项。
提交答案
关闭