niusouti.com

快速排序算法是基于()的一种排序算法。

题目

快速排序算法是基于()的一种排序算法。


相似考题
更多“快速排序算法是基于()的一种排序算法。”相关问题
  • 第1题:

    下面的排序算法中,初始数据集的排列顺序对算法的性能无影响的是()

    A.插入排序

    B.堆排序

    C.冒泡排序

    D.快速排序


    正确答案:B

  • 第2题:

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

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

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

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

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

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


    参考答案:A

  • 第3题:

    排序算法是稳定的意思是关键码相同的记录排序前后相对位置不发生改变,下列哪种排序算法是不稳定的()

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

    正确答案:D

  • 第4题:

    简述归并排序算法和快速排序算法的分治方法。


    正确答案: 1)归并排序的分治是将数组从中间分开,分别对前后来那个部分进行排序,将排序后的两个数组合并成整个数组的排序。这样分治为递归过程,直到一个元素时返回。
    2)快速排序的分治是选取分割元素,以分割元素为界,将数组分成两部分,一部分小于分割元素,一部分大于分割元素,分别对两部分排序。

  • 第5题:

    以下哪一种不是常用的排序算法()

    • A、归并排序
    • B、快速排序
    • C、希尔排序
    • D、韦斯特排序

    正确答案:D

  • 第6题:

    基于关键字比较大小的排序算法中,()排序算法的平均时间复杂度最优。


    正确答案:快速排序

  • 第7题:

    快速排序是排序算法中最快的一种。


    正确答案:错误

  • 第8题:

    分别采用堆排序,快速排序,冒泡排序和归并排序,对初态为有序的表,则最省时间的是冒泡算法,最费时间的是()算法。


    正确答案:快速

  • 第9题:

    数据结构与算法中,快速排序是()的一种。

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

    正确答案:C

  • 第10题:

    问答题
    简述归并排序算法和快速排序算法的分治方法。

    正确答案: 1)归并排序的分治是将数组从中间分开,分别对前后来那个部分进行排序,将排序后的两个数组合并成整个数组的排序。这样分治为递归过程,直到一个元素时返回。
    2)快速排序的分治是选取分割元素,以分割元素为界,将数组分成两部分,一部分小于分割元素,一部分大于分割元素,分别对两部分排序。
    解析: 暂无解析

  • 第11题:

    判断题
    快速排序是排序算法中最快的一种。
    A

    B


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

  • 第12题:

    填空题
    快速排序算法是基于()的一种排序算法。

    正确答案: 分治策略
    解析: 暂无解析

  • 第13题:

    下列排序算法中,平均效率最低的排序算法是()

    A、插入法

    B、冒泡法

    C、选择法

    D、快速排序法


    参考答案:B

  • 第14题:

    占用的额外空间的空间复杂度为0(1)的排序算法是()。

    A.堆排序算法
    B.归并排序算法
    C.快速排序算法
    D.以上答案都不对

    答案:A
    解析:
    归并排序中,由于每一趟都要一个TR数组来复制,因此需要与待排记录等量的辅助空间O(n);而快速排序中的递归所耗费的栈空间最好情况下也要O(logn);堆排序仅在交换是需要一个记录的辅助空间。

  • 第15题:

    快速排序算法是基于()的一种排序算法。


    正确答案:分治策略

  • 第16题:

    以下排序算法中,属于交换排序的算法有()

    • A、希尔排序
    • B、冒泡排序
    • C、快速排序
    • D、简单选择排序

    正确答案:B,C

  • 第17题:

    下列排序算法中,()算法可能会出现下面情况:初始数据有序时,花费的间反而最多。

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

    正确答案:C

  • 第18题:

    下列排序算法中,()算法可能会出现:初始数据为正序时,花费的时间反而最多。

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

    正确答案:D

  • 第19题:

    在基于关键码比较的排序算法中,()算法在最坏情况下,关键码比较次数不高于O(nlog2n)。

    • A、起泡排序
    • B、直接插入排序
    • C、二路归并排序
    • D、快速排序

    正确答案:C

  • 第20题:

    数据结构与算法中,以下的排序是内排序的是()。

    • A、希尔排序
    • B、快速排序

    正确答案:A,B

  • 第21题:

    多选题
    以下排序算法中,属于交换排序的算法有()
    A

    希尔排序

    B

    冒泡排序

    C

    快速排序

    D

    简单选择排序


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

  • 第22题:

    单选题
    数据结构与算法中,快速排序是()的一种。
    A

    插入排序

    B

    选择排序

    C

    交换排序

    D

    归并排序


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

  • 第23题:

    单选题
    以下哪一种不是常用的排序算法()
    A

    归并排序

    B

    快速排序

    C

    希尔排序

    D

    韦斯特排序


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

  • 第24题:

    单选题
    在基于关键码比较的排序算法中,()算法在最坏情况下,关键码比较次数不高于O(nlog2n)。
    A

    起泡排序

    B

    直接插入排序

    C

    二路归并排序

    D

    快速排序


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