选择E:堆排序 在事先不了解数据特征,在最坏,最好,平均的时间复杂度都是O(nlogn)。 只能原地排序,不能占用额外的内存空间,空间复杂度是O(1) 数据是1G,内存是1G 选择C归并排序(空间复杂度最大,1次只能排序1部分,没有排序的在磁盘上,磁盘I/O操作多)。 选择A 归并排序 只有归并排序可以进行外排序(磁盘上的数据排序,其他排序算法都是内排序) 归并排序在这个场景怎么排? 外排序涉及的是磁盘I/O,效率比较低。