O(nlogn)
O(logn)
O(n)
O(n*n)
第1题:
●以关键字比较为基础的排序算法在最坏情况下的计算时间下界为O(nlogn)。下面的排序算法中,最坏情况下计算时间可以达到O(nlogn)的是 (33) ;该算法采用的设计方法是 (34) 。
(33) A.归并排序
B.插入排序
C.选择排序
D.冒泡排序
(34) A.分治法
B.贪心法
C.动态规划方法
D.回溯法
第2题:
下列排序方法中,最坏情况下时间复杂度(即比较次数)低于o(n2)的是()。
A.堆排序
B.快速排序
C.简单插入排序
D.冒泡排序
第3题:
对n个元素的数组进行(),其平均时间复杂度和最坏情况下都为O(nlogn)。
A.希尔排序
B.快速排序
C.堆排序
D.选择排序
第4题:
在最好和最坏情况下的时间复杂度均为O(nlogn)且稳定的排序方法是(51)。
A.基数排序
B.快速排序
C.堆排序
D.归并排序
第5题:
A、稳定的
B、不稳定的
C、是一种交换排序方法
D、最坏情况下的时间复杂度是O(n2).
第6题:
此题为判断题(对,错)。
第7题:
假设要排序包含n个元素的数组,请给出在各种不同的划分情况下,快速排序的时间复杂度(用 O记号)。最佳情况为(4),平均情况为(5),最坏情况为(6)。
(2)假设要排序的n个元素都具有相同值时,快速排序的运行时间复杂度属于哪种情况? (7)。 (最佳、平均、最坏)
第8题:
A、插入
B、冒泡
C、归并
D、快速
第9题:
任何一个基于比较的内部排序算法,若对 6个元素进行排序,最坏情况下所需要的比较
次数是几次。
第10题:
以关键字比较为基础的排序算法在最坏情况下的计算时间下界为
O(nlogn)。下面的排序算法中,在最坏情况下计算时间可以达到
O(nlogn)的是( 58 );
A.归并排序
B.插入排序
C.选择排序
D.冒泡排序
第11题:
第12题:
O(nlogn)
O(n2)
O(n)
O(n)
第13题:
●在最好和最坏情况下的时间复杂度均为O(nlogn)且稳定的排序方法是 (52) 。
(52) A.快速排序
B.堆排序
C.归并排序
D.基数排序
第14题:
关于排序算法的以下说法,错误的是()
A.归并排序的平均时间复杂度O(nlogn),最坏时间复杂度O(n^2)
B.堆排序平均时间复杂度O(nlogn),最坏时间复杂度O(nlogn)
C.冒泡排序平均时间复杂度O(n^2),最坏时间复杂度O(n^2)
D.快速排序的平均时间复杂度O(nlogn),最坏时间复杂度O(n^2)
第15题:
最坏情况下时间复杂度不是n(n-1)/2的排序算法是()
A.快速排序
B.冒泡排序
C.直接插入排序
D.堆排序
第16题:
以比较为基础的排序算法在最坏情况下的计算时间下界为(55)。
A.O(n)
B.O(n2)
C.O(logn)
D.O(nlogn)
第17题:
此题为判断题(对,错)。
第18题:
对n个元素的数组进行(63),其平均时间复杂度和最坏情况下的时间复杂度都是O(nlogn)。
A.希尔排序
B.快速排序
C.堆排序
D.选择排序
第19题:
以关键字比较为基础的排序算法在最坏情况下的计算时间下界为O(nlogn)。下面的排序算法中,最坏情况下计算时间可以达到O(nlogn)的是(59);该算法采用的设计方法是(60)。
A.归并排序
B.插入排序
C.选择排序
D.冒泡排序
第20题:
对n个元素进行快速排序时,最坏情况下的时间复杂度为______。

A.
B.
C.
D.
第21题:
直接选择排序的平均时间复杂度为(17)。最好情况下时间复杂度为O(n)的排序算法是(18)。在最好和最花情况下的时间复杂度均为O(nlogn)且稳定的排序方法是(19)。
A.O(n)
B.O(nlogn)
C.O(n2)
D.O(logn)
第22题:
以关键字比较为基础的排序算法在最坏情况下的汁算时间下界为O(n1ogn)。下面的排序算法中,最坏情况下计算时间可以达到O(n1ogn)的是(33);该算法采用的设计方法是(34)。
A.归并排序
B.插入排序
C.选择排序
D.冒泡排序
第23题:

