问题 单项选择题

对由n个记录所组成的有序关键码排序时,下列各常用排序算法的平均比较次数分别是:二路归并排序为 (1) ,冒泡排序 (2) ,快速排序为 (3) 。其中,归并排序和快速排序所需要的辅助存储分别是 (4) (5)

5()

A.O(1)

B.O(nlog2n)

C.O(n)

D.O(n2)

E.O(n(log2n)2)

F.O(log2n)

答案

参考答案:F

解析:

本题是对排序算法的时间复杂度和空间复杂度进行比较分析,下面给出比较分析表,如表4-1所示。

表4-1 常用排序算法的比较表

 根据表4-1,可直接得到本题的答案。读者需要对表4-1进行理解,能够自己推导出有关复杂性结果,或者进行记忆。

判断题
单项选择题