单选题在平均情况下速度最快的排序方法为()A堆排序B直接排序C快速排序D归并排序
单选题
在平均情况下速度最快的排序方法为()
A
堆排序
B
直接排序
C
快速排序
D
归并排序
参考解析
解析:
直接排序的时间复杂度为O(n2);快速排序的时间复杂度为O(n log 2 n);堆排序的时间复杂度为O(n log 2 n);归并排序的时间复杂度为O(n log 2 n),但当n较大时需要附加更多的存储开销。从综合性能而论,快速排序最佳
相关考题:
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。 A.快速排序SXB 对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。A.快速排序B.冒泡排序C.直接插入排序D.堆排序
直接选择排序的平均时间复杂度为(17)。最好情况下时间复杂度为O(n)的排序算法是(18)。在最好和最花情况下的时间复杂度均为O(nlogn)且稳定的排序方法是(19)。A.O(n)B.O(nlogn)C.O(n2)D.O(logn)
填空题在下述排序算法中,所需辅助存储量最多的是(),所需辅助存储量最少的是(),平均速度最快的是()