题目内容

从未排序序列中依次取出元素与已排序序列中的元素作比较,将其放入已排序序列中的正确位置上,此方法称为( );从未排序序列中挑选元素,并将其放入已排序序列的一端,此方法为( );依次将每两个相邻的有序表合并成一个有序表的排序方法叫做( );当两个元素比较出现反序时(即逆序)就相互交换位置的排序方法叫做( )。

A. 归并排序
B. 选择排序
C. 交换排序
D. 插入排序

查看答案
更多问题

n个记录的直接插入排序所需记录关键码的最大比较次数为( )。

A. nlog2n
B. n2/2
C. (n+2)(n-1)/2
D. n-1

n个记录的直接插入排序所需的记录最小移动次数为( )。

A. 2(n-1)
B. n2/2
C. (n+3)(n-2)/2
D. 2n

对以下关键字序列用快速排序法进行排序,( )的情况快速最慢。

A. {19,23,3,15,7,21,28}
B. {23,21,28,15,19,3,7}
C. {19,7,15,28,23,21,3}
D. {3,7,15,19,21,23,28}

在平均情况下,快速排序时间复杂度为( ),空间复杂度为( );在最坏情况下(如初始记录已有序),快速排序的时间复杂度为( ),空间复杂度为( )。

A. O(n)
B. O(log2n)
C. O(nlog2n)
D. O(n²)

答案查题题库