选择题
27.
设表的长度为n。在下列算法中,最坏情况下时间复杂度最高的是
A、
堆排序
B、
希尔排序
C、
有序链表查找
D、
循环链表中寻找最大项
【正确答案】
B
【答案解析】
希尔排序(Shell Sort)是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。排序方法最坏时间复杂度:直接插入为0(n
2
)、简单选择为O(n
2
)、起泡排序为O(n
2
)、快速排序为O(n
2
)、堆排序为O(nlog
2
n)、归并排序为O(nlog
2
n)。
提交答案
关闭