在下面的排序方法中,平均时间复杂度为O(n2)且是不稳定的排序方法为:()

题目
单选题
在下面的排序方法中,平均时间复杂度为O(n2)且是不稳定的排序方法为:()
A

 快速排序

B

 直接插入排序

C

 直接选择排序

D

 起泡排序

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在下列排序方法中,平均时间性能为O(nlog2n)且空间性能最好的是( )。

A.快速排序

B.堆排序

C.归并排序

D.基数排序


正确答案:B
解析:堆排序先把序列看成一棵大根堆或小根堆,摘取最大或最小元素后再建成新的根堆,再排序。因此它的平均时间性能为O(nlog2n)且空间性能最好。

第2题:

关于排序算法的以下说法,错误的是()

A.归并排序的平均时间复杂度O(nlogn),最坏时间复杂度O(n^2)

B.堆排序平均时间复杂度O(nlogn),最坏时间复杂度O(nlogn)

C.冒泡排序平均时间复杂度O(n^2),最坏时间复杂度O(n^2)

D.快速排序的平均时间复杂度O(nlogn),最坏时间复杂度O(n^2)


正确答案:A

第3题:

下列排序方法中,在最坏情况下算法的时间复杂度为 O(n^2)的有________。

A、堆排序

B、快速排序

C、希尔排序

D、冒泡排序


正确答案:BCD

第4题:

直接选择排序的平均时间复杂度为(46)。

A.O(n)

B.O(nlogn)

C.O(n2)

D.O(logn)


正确答案:C
解析:本题主要考查排序算法的时间复杂度。排序算法的时间复杂度是用元素的平均比较次数和元素的平均移动次数来衡量的,它是评价排序算法的主要标准。

第5题:

在下面的排序方法中,辅助空间为O(n)的是( ) 。

A、希尔排序

B、堆排序

C、选择排序

D、归并排序


正确答案:D

第6题:

下列排序方法中,最坏情况下时间复杂度(即比较次数)低于o(n2)的是()。

A.堆排序

B.快速排序

C.简单插入排序

D.冒泡排序


正确答案:A

第7题:

希尔排序算法的时间复杂度为O(n2)。()


参考答案:错误

第8题:

●直接选择排序的平均时间复杂度为 (46) 。

(46) A.O(n)

B.O(nlogn)

C.O(n2)

D.O(logn)


正确答案:C
【解析】本题主要考查排序算法的时间复杂度。排序算法的时间复杂度是用元素的平均比较次数和元素的平均移动次数来衡量的,它是评价排序算法的主要标准。

第9题:

关于冒泡排序,说法正确的是()

A、稳定的

B、不稳定的

C、是一种交换排序方法

D、最坏情况下的时间复杂度是O(n2).


参考答案:ACD

第10题:

直接选择排序的平均时间复杂度为(17)。最好情况下时间复杂度为O(n)的排序算法是(18)。在最好和最花情况下的时间复杂度均为O(nlogn)且稳定的排序方法是(19)。

A.O(n)

B.O(nlogn)

C.O(n2)

D.O(logn)


正确答案:C

更多相关问题