题3

题目

Q:在下列排序算法中,平均情况下空间复杂度为 的是 ( ) , 最坏情况下空间复杂度为 的是 ( ).
I. 希尔排序
II. 堆排序
III. 冒泡排序
IV. 归并排序
V. 快速排序
VI. 基数排序
A. I、IV、VI
B. II. V
C. IV、V
D. IV

分析

A:归并排序在平均情况和最坏情况下的空间复杂度都是 ,快速排序只在最坏情况下才是 ,平均情况是
因此,归并排序是本章所有排序算法中占用辅助空间最多的。

D、C