第1题:
●在最好和最坏情况下的时间复杂度均为O(nlogn)且稳定的排序方法是 (52) 。
(52) A.快速排序
B.堆排序
C.归并排序
D.基数排序
第2题:
在最好和最坏情况下的时间复杂度均为O(nlogn),但不稳定的排序算法是(60)。
A.堆排序
B.快速排序
C.归并排序
D.基数排序
第3题:
对n个数进行排序,哪种算法,其时间复杂度在最坏和最好都是O(nlogn)()
A.快速排序
B.希尔排序
C.堆排序
D.选择排序
第4题:
在最坏情况下,冒泡排序的时间复杂度为( )。
第5题:
A、稳定的
B、不稳定的
C、是一种交换排序方法
D、最坏情况下的时间复杂度是O(n2).
第6题:
以关键字比较为基础的排序算法在最坏情况下的计算时间下界为O(nlogn)。下面的排序算法中,最坏情况下计算时间可以达到O(nlogn)的是(59);该算法采用的设计方法是(60)。
A.归并排序
B.插入排序
C.选择排序
D.冒泡排序
第7题:
以关键字比较为基础的排序算法在最坏情况下的计算时间下界为
O(nlogn)。下面的排序算法中,在最坏情况下计算时间可以达到
O(nlogn)的是( 58 );
A.归并排序
B.插入排序
C.选择排序
D.冒泡排序
第8题:
直接插入排序的稳定性和时间复杂度分别是()。
第9题:
快速排序在平均情况下的时间复杂度为(),在最坏情况下的时间复杂度为()。
第10题:
直接插入
快速排序
堆排序
归并排序
第11题:
第12题:
O(nlogn)
O(n2)
O(n)
O(n)
第13题:
在最坏情况下,下列排序方法中时间复杂度最小的是______。
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个元素的数组进行(),其平均时间复杂度和最坏情况下都为O(nlogn)。
A.希尔排序
B.快速排序
C.堆排序
D.选择排序
第16题:
在最好和最坏情况下的时间复杂度均为O(nlogn)且稳定的排序方法是(51)。
A.基数排序
B.快速排序
C.堆排序
D.归并排序
第17题:
对n个元素的数组进行(63),其平均时间复杂度和最坏情况下的时间复杂度都是O(nlogn)。
A.希尔排序
B.快速排序
C.堆排序
D.选择排序
第18题:
直接选择排序的平均时间复杂度为(17)。最好情况下时间复杂度为O(n)的排序算法是(18)。在最好和最花情况下的时间复杂度均为O(nlogn)且稳定的排序方法是(19)。
A.O(n)
B.O(nlogn)
C.O(n2)
D.O(logn)
第19题:
在最坏情况下,冒泡排序的时间复杂度为________,简单插入排序的时间复杂度为________,希尔排序的时间复杂度为________,简单选择排序的时间复杂度为________,堆排序的时间复杂度为________。
第20题:
在任何情况下,时间复杂度均为O(nlogn)的不稳定的排序方法是()。
第21题:
堆排序是不稳定,空间复杂度为()。在最坏情况下,其时间复杂度也为()
第22题:
第23题:
O(nlogn)
O(logn)
O(n)
O(n*n)