更多“堆排序是一种稳定的排序算法。”相关问题
  • 第1题:

    堆排序属于一种选择排序,其时间复杂性为 _______。

    A.0(1)

    B.0(nlog2n)

    C.0(n)

    D.0(n2)


    正确答案:B

  • 第2题:

    堆排序是一种______排序。

    A.插入

    B.选择

    C.交换

    D.归并


    正确答案:B
    解析:堆排序是一种选择排序。选择排序有直接选择排序和堆排序两种。

  • 第3题:

    简单选择排序是一种()。

    A.稳定的排序算法

    B.不稳定的排序算法

    C.无法确定其是否稳定

    D.以上都不对


    正确答案:B

  • 第4题:

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

    A.插入

    B.归并

    C.基数

    D.选择


    正确答案:D

  • 第5题:

    ● 堆是一种有用的数据结构,堆排序是一种选择排序,它的一个基本问题是如何造堆,常用的建堆方法是 1964年Floyd提出的渗透法。采用此方法对 n个元素进行排序时,堆排序的时间复杂性是 (53) 。

    (53)

    A. O(nLog2n)

    B. O(n)

    C. O(Log2n)

    D. O(n2)


    正确答案:A

  • 第6题:

    以下不稳定的排序算法是( )。

    A.冒泡排序
    B.直接插入排序
    C.希尔排序
    D.归并排序

    答案:C
    解析:
    排序算法的稳定性如下表所示:

  • 第7题:

    堆排序是一种()排序。

    • A、插入
    • B、选择
    • C、交换
    • D、归并

    正确答案:B

  • 第8题:

    不稳定的排序算法是()

    • A、快速排序
    • B、直接插入排序
    • C、二路归并排序
    • D、简单选择排序
    • E、起泡排序
    • F、堆排序

    正确答案:A,D,F

  • 第9题:

    单选题
    就排序算法所用的辅助空间而言,堆排序,快速排序,归并排序的关系是(  )。
    A

    堆排序<快速排序<归并排序

    B

    堆排序<归并排序<快速排序

    C

    堆排序>归并排序>快速排序

    D

    堆排序>快速排序>归并排序E.以上答案都不对


    正确答案: D
    解析:

  • 第10题:

    单选题
    下列排序算法中,其中(  )是稳定的。
    A

    堆排序,冒泡排序

    B

    快速排序,堆排序

    C

    直接选择排序,归并排序

    D

    归并排序,冒泡排序


    正确答案: C
    解析:

  • 第11题:

    单选题
    下面的排序算法中,不稳定的是(  )。
    A

    起泡排序、折半插入排序、堆排序

    B

    折半插入排序、简单选择排序、堆排序

    C

    简单选择排序、希尔排序、堆排序

    D

    基数排序、堆排序、起泡排序。


    正确答案: B
    解析:

  • 第12题:

    名词解释题
    堆排序

    正确答案: 首先将根结点的记录与当前树中具有最大序号的记录交换,把交换后具有最大序号的记录输出,得到一个排序的结果。这时的树不再是堆树,排序暂时停止。然后,必须把树重新调整成堆树,再重复上述过程,直到所有记录都排好序。
    解析: 暂无解析

  • 第13题:

    就排序算法所用的辅助空间而言,堆排序、快速排序、归并排序的关系是()。A、堆排序<快速排序&l

    就排序算法所用的辅助空间而言,堆排序、快速排序、归并排序的关系是()。

    A、堆排序<快速排序<归并排序

    B、堆排序<归并排序<快速排序

    C、堆排序>归并排序>快速排序

    D、堆排序>快速排序>归并排序


    参考答案:A

  • 第14题:

    下列排序算法中,其中()是稳定的。

    A、堆排序,冒泡排序

    B、快速排序,堆排序

    C、直接选择排序,归并排序

    D、归并排序,冒泡排序


    参考答案:D

  • 第15题:

    堆是一种特殊的数据结构,选项(55)是一个最大堆。堆排序是一种(56)排序,其时间复杂性为(57)。(58)是不稳定的排序算法。外排序是指(59)。

    A.19,75,34,26,97,56

    B.97,75,34,56,19,26

    C.97,56,26,19,34,75

    D.19,34,26,97,56,75


    正确答案:B

  • 第16题:

    堆排序是一种基于______的排序方法,______不是堆。

    A.计数

    B.插入

    C.选择

    D.归并


    正确答案:C

  • 第17题:

    堆排序是一种基于(请作答此空)的排序方法,()不是堆。

    A.计数
    B.插入
    C.选择
    D.归并

    答案:C
    解析:
    堆排序是一种改进的选择排序方法。对于n个元素的关键字序列{k1,k2,…,kn},当且仅当满足下列关系时称其为堆:

    若将此序列对应的一维数组(即以一维数组作为序列的存储结构)看成是一个完全二叉树,则堆的含义表明,完全二叉树中所有非终端结点的值均不大于(或不小于)其左、右孩子结点的值。对于题目中给出的四个序列分别构造完全二叉树,如下图所示。其中,(d)中的结点56,即不满足堆的定义。

  • 第18题:

    堆排序是一种稳定的排序算法。


    正确答案:错误

  • 第19题:

    堆排序


    正确答案: 一种树形选择排序方法。在排序过程中把L[1...N]堪称一棵完全二叉树的顺序存储结构,利用完全二叉树中双亲和孩子之间的关系,在当前无序区选择最大或最小的元素。

  • 第20题:

    稳定的排序算法有(),()和()


    正确答案:直接插入排序;冒泡排序;归并排序

  • 第21题:

    单选题
    堆排序是一种()排序。
    A

    插入

    B

    选择

    C

    交换

    D

    归并


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

  • 第22题:

    填空题
    稳定的排序算法有(),()和()

    正确答案: 直接插入排序,冒泡排序,归并排序
    解析: 直接插入排序的算法简单,易理解,容易实现,是个稳定的方法:冒泡法在性能上属于稳定的排序方法;二路归并也是稳定的排序方法。

  • 第23题:

    判断题
    堆排序是一种稳定的排序算法。(  )
    A

    B


    正确答案:
    解析:

  • 第24题:

    多选题
    不稳定的排序算法是()
    A

    快速排序

    B

    直接插入排序

    C

    二路归并排序

    D

    简单选择排序

    E

    起泡排序

    F

    堆排序


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