对n个记录的序列进行快速排序,所需的辅助存储空间为()。A.O(1)B.O(log2n)C.O(n)D.O(n2)
对n个记录的序列进行快速排序,所需的辅助存储空间为()。
A.O(1)
B.O(log2n)
C.O(n)
D.O(n2)
对n个记录的序列进行快速排序,所需的辅助存储空间为()。
A.O(1)
B.O(log2n)
C.O(n)
D.O(n2)
用快速排序的方法对包含n个关键字的序列进行排序,最坏情况下执行的时间为
A.O(n)
B.O(log2n)
C.O(nlog2n)
D.O(n2)
对n个关键字的序列进行快速排序,平均情况下的空间复杂度为_______
A.O(1)
B.O(logn)
C.O(n)
D.O(nlogn)
●Shell排序、快速排序、堆排序的稳定性如何? (23) 。
若要尽可能的完成对实数数组的排序,且要求排序是稳定的,则应选 (24) 。
若用插入排序算法对n个记录进行排序,最佳情况下,对关键字进行的比较次数为 (25) 。
对于多关键字而言, (26) 是一种方便而又高效的文件组织方式。
若用冒泡排序对关键字序列{19,16,11,8,5,3}从小到大进行排序,则需要次数为 (27) 。
(23) A.Shell排序是稳定的
B.快速排序是稳定的
C.堆排序是稳定的
D.都不稳定
(24) A.快速排序
B.堆排序
C.归并排序
D.基数排序
(25) A.N2-1
B.N-1
C.N2
D.N+1
(26) A.顺序文件
B.索引文件
C.散列文件
D.倒排文件
(27) A.3
B.6
C.15
D.12
对于n个元素组成的线性表进行快速排序,所需的比较次数依赖于这,n个元素的初始排列。 (1)n=7时,在最好情况下需进行多少次比较?请说明理由。 (2)对n=7,给出一个最好情况的初始排列的实例。
对n个记录的文件进行快速排序,平均执行时间为
A.0(1Og2n)
B.0(n)
C.0(nlog2n)
D.0(n2)
对n个记录的文件进行归并排序,所需要的辅助存储空间为
A.O(1)
B.O(n)
C.O(1og2n)
D.O(n2)
对n个记录的文件进行归并排序,所需要的辅助存储空间为______。
A.O(1)
B.O(n)
C.O(log2n)
D.O(n2)