参考答案和解析
正确答案: 快速排序的基本思想是把当前待排序的记录,存放到整个表排好序后,它应当在的最终位置上。将原来的待排序表分割成两部分,其中一部分表中的关键字均比另一部分表中的关键字小。然后,分别对两部分表用同样的方式进行排序,直到整个表排好序。
更多“快速排序”相关问题
  • 第1题:

    ● 在直接插入排序、冒泡排序、简单选择排序和快速排序方法中,能在第一趟排序结束后就得到最大(或最小)元素的排序方法是 (43) 。

    (43)

    A. 冒泡排序和快速排序

    B. 直接插入排序和简单选择排序

    C. 冒泡排序和简单选择排序

    D. 直接插入排序和快速排序


    正确答案:C

  • 第2题:

    以下排序方法中,稳定的排序方法是()。

    :A直接插入排序和希尔排序

    B直接插入排序和冒泡排序

    C希尔排序和快速排序

    D冒泡排序和快速排序


    参考答案:B

  • 第3题:

    以下关于快速排序的叙述正确的是()

    A.快速排序在所有排序方法中最快,而且所需辅助空间最少

    B.在快速排序中,不可以用队列替代栈

    C.快速排序的空间复杂度为O(n))

    D.快速排序在待排序的数据随机分布时效率最高


    参考答案:D

  • 第4题:

    在基数排序、快速排列、堆排序、希尔排序中,排序方法稳定的是 ______。


    正确答案:基数排序
    基数排序 解析:在一个序列中相等的两个元素,在排序前后二者的相对位置没有发生变化的排序,称为稳定的,反之为不稳定的。通常排序过程中的“比较”是在相邻两个记录关键字间进行的排序方法是稳定的。

  • 第5题:

    对排序文件的初始状态不做任何要求的排序方法是( )。

    A.直接插入排序和快速排序

    B.直接插入和归并排序

    C.归并排序与快速排序

    D.归并排序与直接排序


    正确答案:A

  • 第6题:

    数据结构与算法中,快速排序的特性描述正确的是()。

    • A、快速排序是稳定排序
    • B、快速排序不稳定排序
    • C、快速排序的时间复杂度是O(nlog2n)
    • D、快速排序的时间复杂度是O(n*n)

    正确答案:B,C

  • 第7题:

    下述排序方法中,比较次数与待排序记录的初始状态无关的是()。

    • A、插入排序和快速排序
    • B、归并排序和快速排序
    • C、选择排序和归并排序
    • D、插入排序和归并排序

    正确答案:C

  • 第8题:

    在直接插入排序、希尔排序、起泡排序、快速排序中稳定的排序方法有()和()


    正确答案:直接插入;起泡

  • 第9题:

    快速排序是稳定排序。


    正确答案:错误

  • 第10题:

    在堆排序、快速排序和归并排序中,若只从存储空间考虑,则首先应选取()方法,其次选取快速排序方法。


    正确答案:堆排序

  • 第11题:

    多选题
    数据结构与算法中,快速排序的特性描述正确的是()。
    A

    快速排序是稳定排序

    B

    快速排序不稳定排序

    C

    快速排序的时间复杂度是O(nlog2n)

    D

    快速排序的时间复杂度是O(n*n)


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

  • 第12题:

    单选题
    在直接插入排序、冒泡排序、简单选择排序和快速排序方法中,能在第一趟排序结束后就得到最大(或最小)元素的排序方法是()。
    A

    冒泡排序和快速排序

    B

    直接插入排序和简单选择排序

    C

    冒泡排序和简单选择排序

    D

    直接插入排序和快速排序


    正确答案: A
    解析: 冒泡排序第一趟排序结束后,将关键字最大(或最小)的记录安置到最后一个记录的位置上。简单排序:在进行每趟排序时,从无序的记录中选择出关键字最小(或最大)的记录,将其插入到有序序列(初始时为空)的尾部。快速排序:第一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,但并未将其中最小(或最大)的记录选择出来。直接插入排序:是将一个记录直接插入已排好的有序表中,得到一个新的、记录数增1的有序表,并没有比较最大(或最小)关键字。

  • 第13题:

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

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

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

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

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

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


    参考答案:A

  • 第14题:

    若关键字是非负整数,快速排序、归并排序、堆排序和基数排序中(54)最快。若要求辅助空间为O(1),应选(55)。

    A.快速排序

    B.归并排序

    C.堆排序

    D.基数排序


    正确答案:A

  • 第15题:

    在排序过程中,比较次数与序列的初始位置无关的排序方法是

    A.直接插入排序和快速排序

    B.快速排序和归并排序

    C.直接选择排序和归并排序

    D.直接插人排序和归并排序


    正确答案:A
    解析:归并排序要求待排序文件已经部分排序,而其它的排序方法对排序文件的初始状态不做要求。

  • 第16题:

    在插入排序、希尔排序、选择排序、快速排序、堆排序、归并排序中,平均比较次数最少的是快速,需要内存容量最多的是归并。

    此题为判断题(对,错)。


    正确答案:√

  • 第17题:


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

    答案:A
    解析:
    堆排序无论是最好情况还是最坏情况,时间复杂度都是相等的。

  • 第18题:

    在直接插入排序、冒泡排序、简单选择排序和快速排序方法中,能在第一趟排序结束后就得到最大(或最小)元素的排序方法是()。

    • A、冒泡排序和快速排序
    • B、直接插入排序和简单选择排序
    • C、冒泡排序和简单选择排序
    • D、直接插入排序和快速排序

    正确答案:C

  • 第19题:

    下述几种排序方法中,()是稳定的排序方法。

    • A、希尔排序
    • B、快速排序
    • C、归并排序
    • D、堆排序

    正确答案:C

  • 第20题:

    简单选择排序、快速排序都是不稳定排序。


    正确答案:正确

  • 第21题:

    从排序的稳定性上讲,快速排序是稳定排序。


    正确答案:错误

  • 第22题:

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

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

    B

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

    C

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

    D

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


    正确答案: D
    解析:

  • 第23题:

    单选题
    下述排序方法中,比较次数与待排序记录的初始状态无关的是()。
    A

    插入排序和快速排序

    B

    归并排序和快速排序

    C

    选择排序和归并排序

    D

    插入排序和归并排序


    正确答案: D
    解析: 选择排序在最好、最坏、平均情况下的时间性能均为O(n2),归并排序在最好、最坏、平均情况下的时间性能均为O(nlog2n)。

  • 第24题:

    填空题
    在堆排序、快速排序和归并排序中,若只从存储空间考虑,则首先应选取()方法,其次选取快速排序方法。

    正确答案: 堆排序
    解析: 暂无解析