题目

堆排序的基本思想是:对一组待排序记录的关键码,首先把它们按堆的定义排成一个序列(即建立初始堆),从而输出堆顶的最小关键码。然后将剩余的关键码再调整成新堆,便得到次小的关键码,如此反复,直到全部关键码排成有序序列为止。该排序算法的空间复杂度为( )。

作答
O(1)
O(n)
O(r+n)
O(n^2)
答案/解析
查看试卷及答案