单选题
堆排序最坏情况下的时间复杂度为( )。
A、
O(n
15
)
B、
O(nlog
2
n)
C、
D、
O(log
2
n)
【正确答案】
B
【答案解析】
堆排序是指利用堆积树这种数据结构所设计的一种排序算法,属于选择排序。在对长度为n的线性表排序时,最坏情况下,冒泡排序、快速排序、直接插入排序的时间复杂度均为O(n
2
),而堆排序时间复杂度为O(nlog
2
n),复杂度最小。
提交答案
关闭