itgle.com

在最坏情况下,冒泡排序的时间复杂度为________,简单插入排序的时间复杂度为________,希尔排序的时间复杂度为________,简单选择排序的时间复杂度为________,堆排序的时间复杂度为________。

题目

在最坏情况下,冒泡排序的时间复杂度为________,简单插入排序的时间复杂度为________,希尔排序的时间复杂度为________,简单选择排序的时间复杂度为________,堆排序的时间复杂度为________。


相似考题
更多“在最坏情况下,冒泡排序的时间复杂度为________,简单插入排序的时间复杂度为________,希尔 ”相关问题
  • 第1题:

    在最坏情况下()。

    A.快速排序的时间复杂度比冒泡排序的时间复杂度要小

    B.快速排序的时间复杂度比希尔排序的时间复杂度要小

    C.希尔排序的时间复杂度比直接插入排序的时间复杂度要小

    D.快速排序的时间复杂度与希尔排序的时间复杂度是一样的


    正确答案:C

  • 第2题:

    下列各组的排序方法中,最坏情况下比较次数相同的是()。

    A.冒泡排序与快速排序

    B.简单插入排序与希尔排序

    C.堆排序与希尔排序

    D.快速排序与希尔排序


    正确答案:A

  • 第3题:

    最坏情况下时间复杂度不是n(n-1)/2的排序算法是()

    A.快速排序

    B.冒泡排序

    C.直接插入排序

    D.堆排序


    正确答案:D

  • 第4题:

    冒泡排序在最好情况下时间复杂度为【 】。


    正确答案:(n)
    (n)

  • 第5题:

    对N个数排序,最坏情况下时间复杂度最低的算法是()排序算法

    A、插入

    B、冒泡

    C、归并

    D、快速


    正确答案:C

  • 第6题:

    下列各排序法中,最坏情况下的时间复杂度最低的是( )。

    A.希尔排序

    B.快速排序

    C.堆排序

    D.冒泡排序


    参考答案:C参考解析:堆排序最坏情况时间下的时间复杂度为O(n1og2n);希尔排序最坏情况时间下的时间复杂度为O(n1.5);快速排序、冒泡排序最坏情况时间下的时间复杂度为O(n2)。故本题答案为C选项。

  • 第7题:

    快速排序在最坏情况下的时间复杂度为()。


    答案:D
    解析:

  • 第8题:

    快速排序在平均情况下的时间复杂度为(),在最坏情况下的时间复杂度为()。


    正确答案:O(nlog2n);O(n2

  • 第9题:

    数据结构与算法里,时间复杂度低于O(n*n)的排序有()。

    • A、快速排序
    • B、冒泡排序
    • C、直接插入排序
    • D、希尔排序

    正确答案:A,D

  • 第10题:

    填空题
    快速排序在平均情况下的时间复杂度为(),在最坏情况下的时间复杂度为()。

    正确答案: O(nlog2n),O(n2
    解析: 暂无解析

  • 第11题:

    填空题
    堆排序是不稳定,空间复杂度为()。在最坏情况下,其时间复杂度也为()

    正确答案: O(1),O(nlog2n)
    解析: 暂无解析

  • 第12题:

    多选题
    数据结构与算法里,以下算法时间复杂度是O(n*n)的是()。
    A

    冒泡排序

    B

    直接插入排序

    C

    折半查找

    D

    希尔排序


    正确答案: D,A
    解析: 暂无解析

  • 第13题:

    下列排序方法中,最坏情况下时间复杂度最小的是()。

    A.冒泡排序

    B.快速排序

    C.堆排序

    D.直接插入排序


    正确答案:C

  • 第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)


    正确答案:A

  • 第15题:

    在最坏情况下,冒泡排序的时间复杂度为( )。


    正确答案:
    n(n-1)/2#n*(n-1)/2#O(n(n-1)/2)#O(n*(n-1)/2)

  • 第16题:

    对n个元素的数组进行(63),其平均时间复杂度和最坏情况下的时间复杂度都是O(nlogn)。

    A.希尔排序

    B.快速排序

    C.堆排序

    D.选择排序


    正确答案:C
    解析:本题考查排序算法。
      希尔排序的时间复杂度约为O(n1.4)。
      快速排序在最坏情况下的时间复杂度为O(n2)。
      选择排序的时间复杂度为O(n2)。
      无论在什么情况下,堆排序的时间复杂度都是O(nlogn)。

  • 第17题:

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

    A.希尔排序

    B.快速排序

    C.简单插入排序

    D.冒泡排序


    正确答案:A

  • 第18题:

    对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。

    A)冒泡排序为n(n-1)/2

    B)简单插入排序为n

    C)希尔排序为n

    D)快速排序为n/2


    正确答案:A
    在最坏情况下,冒泡排序所需要的比较次数为n(n-1)/2;简单插入排序所需要的比较次数为n(n-1)/2:希尔排序所需要的比较次数为O(n1.5);堆排序所需要的比较次数为O(nlog2n)。

  • 第19题:

    数据结构与算法里,以下算法时间复杂度是O(n*n)的是()。

    • A、冒泡排序
    • B、直接插入排序
    • C、折半查找
    • D、希尔排序

    正确答案:A,B

  • 第20题:

    堆排序是不稳定,空间复杂度为()。在最坏情况下,其时间复杂度也为()


    正确答案:O(1);O(nlog2n)

  • 第21题:

    时间复杂度不受数据初始状态影响而恒为O(nlog2n)的是()

    • A、堆排序
    • B、冒泡排序
    • C、希尔排序
    • D、快速排序

    正确答案:A

  • 第22题:

    多选题
    数据结构与算法里,时间复杂度低于O(n*n)的排序有()。
    A

    快速排序

    B

    冒泡排序

    C

    直接插入排序

    D

    希尔排序


    正确答案: D,A
    解析: 暂无解析

  • 第23题:

    单选题
    在最坏情况下(  )。
    A

    快速排序的时间复杂度比冒泡排序的时间复杂度要小

    B

    快速排序的时间复杂度比希尔排序的时间复杂度要小

    C

    希尔排序的时间复杂度比直接插入排序的时间复杂度要小

    D

    快速排序的时间复杂度与希尔排序的时间复杂度是一样的


    正确答案: C
    解析: 快速排序与冒泡排序的时间复杂度均为O(n2),A项错误;快速排序比希尔排序的时间复杂度要大(O(2)>O(n1.5)),B、D项错误;希尔排序的时间复杂度比直接插入排序的时间复杂度要小(O(n1.5)<O(n2)),C项正确。答案选择C选项。