●以关键字比较为基础的排序算法在最坏情况下的计算时间下界为O(nlogn)。下面的排序算法中,最坏情况下计算时间可以达到O(nlogn)的是 (33) ;该算法采用的设计方法是 (34) 。(33) A.归并排序B.插入排序C.选择排序D.冒泡排序(34) A.分治法B.贪心法C.动态规划方法D.回溯法

题目

●以关键字比较为基础的排序算法在最坏情况下的计算时间下界为O(nlogn)。下面的排序算法中,最坏情况下计算时间可以达到O(nlogn)的是 (33) ;该算法采用的设计方法是 (34) 。

(33) A.归并排序

B.插入排序

C.选择排序

D.冒泡排序

(34) A.分治法

B.贪心法

C.动态规划方法

D.回溯法


相似考题
更多“●以关键字比较为基础的排序算法在最坏情况下的计算时间下界为O(nlogn)。下面的排序算法中,最坏情 ”相关问题
  • 第1题:

    以关键字比较为基础的排序算法在最坏情况下的计算时间下界为

    O(nlogn)。下面的排序算法中,在最坏情况下计算时间可以达到

    O(nlogn)的是( 58 );

    A.归并排序

    B.插入排序

    C.选择排序

    D.冒泡排序


    正确答案:A
    记忆几类常见的排序算法的时间复杂度即可。

  • 第2题:

    以比较为基础的排序算法在最坏情况下的计算时间下界为(59)。

    A.O(n)

    B.O(n2)

    C.O(logn)

    D.O(nlogn)


    正确答案:D
    解析:利用二叉树可以证明对任何以关键字比较为基础的排序算法的最坏情况下的时间复杂度都为O(nlogn),如归并排序等。

  • 第3题:

    以比较为基础的排序算法在最坏情况下的计算时间下界为()。


    答案:D
    解析:

  • 第4题:

    以关键字比较为基础的排序算法,在最坏情况下的计算时间下界为(65)。

    A.O(2n)

    B.O(n2)

    C.O(logn)

    D.O(nlogn)


    正确答案:C
    解析:利用二元树可以证明对任何以关键字比较为基础的排序算法,最坏情况的计算时间下界都为O(logn),如归并排序算法。

  • 第5题:

    以关键字比较为基础的排序算法在最坏情况下的汁算时间下界为O(n1ogn)。下面的排序算法中,最坏情况下计算时间可以达到O(n1ogn)的是(33);该算法采用的设计方法是(34)。

    A.归并排序

    B.插入排序

    C.选择排序

    D.冒泡排序


    正确答案:A
    解析:归并排序(mergesort),是把待排序的文件分成n个已排序的子文件,将这些文件合并得到完全排序的文件。n个记录的平均运算次数是O(nlog2n),所需的辅助存储空间是O(n),该算法采用的设计方法是分治法。