niusouti.com
更多“二路归并排序的时间复杂度为()。 ”相关问题
  • 第1题:

    在原始序列已经有序(升序或降序)的情况下,(60)算法的时间复杂度为O(n2)。

    A.堆排序

    B.插入排序

    C.快速排序

    D.归并排序


    正确答案:C
    解析:无论原始序列中的元素如何排列,归并排序和堆排序算法的时间复杂度都是 O(nlgn)。快速排序算法处理的最好情况指每次都是将待排序列划分为均匀的两部分,此时算法时间复杂度是O(nlgn)。在原始序列已经有序(升序或降序)的情况下,快速排序算法的时间复杂度反而为O(n2)。插入排序是将一个新元素插入已经排列好的序列中。如果在数据已经是升序的情况下,新元素只需插入到序列尾部,这就是插入排序的最好情况,此时计算时间为O(n)。

  • 第2题:

    下列排序方法中,最好情况下,时间复杂度为O(n)的算法是______。

    A.选择排序

    B.归并排序

    C.快速排序

    D.直接插入排序


    正确答案:D
    解析:各种排序算法性能比较如下:

  • 第3题:

    5 写出下列算法的时间复杂度。

    (1)冒泡排序;

    (2)选择排序;

    (3)插入排序;

    (4)快速排序;

    (5)堆排序;

    (6)归并排序;


    正确答案:
     

  • 第4题:

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


    正确答案:
    O(n(n-1)/2)  O(n(n—1)/2)  O(n1.5) O(n(n—1)/2) O(nlog2n)

  • 第5题:

    最好情况下的算法时间复杂度为O(n)的是()。

    A.插入排序
    B.归并排序
    C.快速排序
    D.堆排序

    答案:A
    解析:

  • 第6题:

    对n个记录的文件进行二路归并排序,所需要的辅助存储空间为()。


    正确答案:O(n)

  • 第7题:

    下列各种排序算法中平均时间复杂度为O(n2)是()

    • A、快速排序
    • B、堆排序
    • C、归并排序
    • D、冒泡排序

    正确答案:D

  • 第8题:

    快速排序、堆排序和归并排序的平均时间复杂度都是(),但其中稳定的排序方法只有()


    正确答案:O(nlog2n);归并

  • 第9题:

    在归并排序中,进行每趟归并的时间复杂度为(),整个排序过程的时间复杂度为(),空间复杂度为()。


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

  • 第10题:

    单选题
    下列各种排序算法中平均时间复杂度为O(n2)是()
    A

    快速排序

    B

    堆排序

    C

    归并排序

    D

    冒泡排序


    正确答案: C
    解析: 暂无解析

  • 第11题:

    填空题
    二路归并排序的时间复杂度是()

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

  • 第12题:

    填空题
    在归并排序中,进行每趟归并的时间复杂度为(),整个排序过程的时间复杂度为(),空间复杂度为()。

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

  • 第13题:

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

    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

  • 第14题:

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

    A、插入

    B、冒泡

    C、归并

    D、快速


    正确答案:C

  • 第15题:

    堆排序是(54)类排序,堆排序平均执行的时间复杂度和需要附加的存储空间复杂度分别是(55)。

    A.插入

    B.归并

    C.基数

    D.选择


    正确答案:D

  • 第16题:

    下列各种排序算法中平均时间复杂度为O(n)是()。

    A.快速排序
    B.堆排序
    C.归并排序
    D.冒泡排序

    答案:D
    解析:

  • 第17题:

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

    A.插入
    B.冒泡
    C.归并
    D.快速

    答案:C
    解析:
    归并排序最好和最坏的情况下的时间复杂度都是(O)nlogn,而其他几个算法最坏情况下的时间复杂度是(O)n^2。

  • 第18题:

    在任何情况下,时间复杂度均为O(nlogn)的不稳定的排序方法是()。

    • A、直接插入
    • B、快速排序
    • C、堆排序
    • D、归并排序

    正确答案:C

  • 第19题:

    在二路归并排序中,对n个记录进行归并的趟数为()。


    正确答案:[log2n]+1

  • 第20题:

    二路归并排序的时间复杂度是()


    正确答案:O(nlog2n)

  • 第21题:

    下列那些排序算法的时间复杂度是()

    • A、冒泡法
    • B、归并法
    • C、堆排序
    • D、直接插入
    • E、直接选择

    正确答案:A,D,E

  • 第22题:

    填空题
    在二路归并排序中,对n个记录进行归并的趟数为()。

    正确答案: [log2n]+1
    解析: 暂无解析

  • 第23题:

    填空题
    快速排序、堆排序和归并排序的平均时间复杂度都是(),但其中稳定的排序方法只有()

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