更多“要求内存量最大的排序算法是()。”相关问题
  • 第1题:

    下面四种内排序方法中,要求容量最大的是()。

    A插入排序

    B选择排序

    C快速排序

    D归并排序


    参考答案:D

  • 第2题:

    下列排序算法中,第一趟排序完毕后,其最大或最小元一定在其最终位置上的算法是______。

    A.归并排序

    B.直接选择排序

    C.快速排序

    D.基数排序

    A.

    B.

    C.

    D.


    正确答案:C

  • 第3题:

    下面4种内排序方法中,要求内存容量最大的是______。

    A.插入排序

    B. 选择排序

    C. 快速排序

    D. 归并排序


    正确答案:C
    解析: 因为只有快速排序一次消除多个逆序,所以需要的内存容量最大。

  • 第4题:

    在第一趟排序之后,一定能把数据表中最大或最小元素放在其最终位置上的排序算法是(40)。

    A.冒泡排序

    B.基数排序

    C.快速排序

    D.归并排序


    正确答案:A
    解析:第i趟冒泡排序是从第1个元素到第n-i+1个元素依次比较相邻两个元素的关键字,并在“逆序”时交换相邻元素,其结果是这n-i+1个元素中最大的元素被交换到第n-i+1的位置上。那么第一趟排序之后,就一定能把数据表中最大的元素放在其最终有序位置上。而其他排序算法均不能实现此要求。

  • 第5题:

    下面四种内排序方法中,要求内存容量最大的是( )

    A.插入排序

    B.选择排序

    C.快速排序

    D.归并排序


    正确答案:D

  • 第6题:

    数据表中有10000个元素,如果仅要求求出其中最大的10个元素,则采用()算法最节省时间。

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

    正确答案:D

  • 第7题:

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


    正确答案:分治策略

  • 第8题:

    某内排序方法的稳定性是指()。

    • A、该排序算法不允许有相同的关键字记录
    • B、该排序算法允许有相同的关键字记录
    • C、平均时间为0(n log n)的排序方法
    • D、以上都不对

    正确答案:D

  • 第9题:

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

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

    正确答案:A,B

  • 第10题:

    下述几种排序方法中,要求内存量最大的是()

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

    正确答案:D

  • 第11题:

    单选题
    下列排序算法中,()需要的辅助存储空间最大。
    A

    快速排序

    B

    插入排序

    C

    希尔排序

    D

    基数排序


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

  • 第12题:

    单选题
    数据表中有10000个元素,如果仅要求求出其中最大的10个元素,则采用()算法最节省时间。
    A

    冒泡排序

    B

    快速排序

    C

    简单选择排序

    D

    堆排序


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

  • 第13题:

    某内排序方法的稳定性是指()。

    A、该排序算法不允许有相同的关键字记录

    B、该排序算法允许有相同的关键字记录

    C、平均时间为0(nlogn)的排序方法

    D、以上都不对


    参考答案:D

  • 第14题:

    在下列几种排序方法中,要求内存量最大的是( )。A.冒泡排序B.插入排序和选择排序SXB

    在下列几种排序方法中,要求内存量最大的是( )。

    A.冒泡排序

    B.插入排序和选择排序

    C.归并排序

    D.快速排序


    正确答案:C
    快速排序的基本思想是,通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,再分别对这两部分记录继续进行排序,以达到整个序列有序;插入排序的基本操作是指将无、序序列中的各元素依次插入到已经有序的线性表中,从而得到一个新的序列;选择排序的基本思想是:扫描整个线性表,从中选出最小的元素,将它交换到表的最前面(这是它应有的位置),然后对剩下的子表采用同样的方法,直到表空为止;归并排序是将两个或两个以上的有序表组合成一个新的有序表。本题答案为C。

  • 第15题:

    在下列几种排序方法中,要求内存量最大的是( )。

    A. 冒泡排序

    B. 插入排序和选择排序

    C. 归并排序

    D. 快速排序


    正确答案:C
    快速排序的基本思想是,通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,再分别对这两部分记录继续进行排序,以达到整个序列有序;插入排序的基本操作是指将无、序序列中的各元素依次插入到已经有序的线性表中,从而得到一个新的序列;选择排序的基本思想是:扫描整个线性表,从中选出最小的元素,将它交换到表的最前面(这是它应有的位置),然后对剩下的子表采用同样的方法,直到表空为止;归并排序是将两个或两个以上的有序表组合成一个新的有序表。本题答案为C。

  • 第16题:

    在第一趟排序之后,一定能把数据表中最大或最小元素放在其最终位置上的排序算法是______。

    A.冒泡排序

    B.基数排序

    C.快速排序

    D.归并排序


    正确答案:A
    解析:对于选项A,冒泡排序将被排序的记录数组R[1..n)垂直排列,每个记录R[i]看作是重量为ki的气泡。根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R凡扫描到违反本原则的轻气泡,就使其向上“飘浮”。如此反复进行,直到最后任何两个气泡都是轻者在上,重者在下为止。由此可见,冒泡排序第1趟排序之后,最轻的“气泡”一定会被浮到最上面,即能把数据表中最大或最小元素放在其最终位置上。故本题应该选择A。对于选项B,基数排序的基本思想是:从低位到高位依次对待排序的关键码进行分配和收集,经过d趟分配和收集,就可以得到一个有序序列。所以,基数排序第1趟排序之后,得到的是以数据表中各元素的个位进行排序的结果,不一定能把数据表中最大或最小元素放在其最终位置上。对于选项C,快速排序的基本思想是:将原问题分解为若干个规模更小但结构与原问题相似的子问题。递归地解这些子问题,然后将这些子问题的解组合为原问题的解。快速排序第1趟排序之后,只能使某个关键元素被插入到一个位置,使得该位置之前的所有元素均小于(或大于)关键元素,之后的所有元素均大于(或小于)关键元素。所以,也不一定能把数据表中最大或最小元素放在其最终位置上。对于选项D,归并排序是将两个或两个以上的有序子表合并成一个新的有序表。所以,归并排序第1趟排序之后,只能得到两两有序的一个序列,并不能把数据表中最大或最小元素放在其最终位置上。

  • 第17题:

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

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

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

  • 第18题:

    数据结构与算法中,就排序记录所在位置而言,希尔排序排序属于()。

    • A、外排序
    • B、内排序
    • C、稳定排序
    • D、交换排序

    正确答案:B

  • 第19题:

    下列排序算法中,()需要的辅助存储空间最大。

    • A、快速排序
    • B、插入排序
    • C、希尔排序
    • D、基数排序

    正确答案:A

  • 第20题:

    数据结构与算法里,属于内排序的包含()。

    • A、快速排序
    • B、冒泡排序
    • C、直接插入排序
    • D、希尔排序

    正确答案:A,B,C,D

  • 第21题:

    数据结构与算法中,从待排记录是否都在内存中的角度看,属于内排序的是()。

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

    正确答案:A,B,C,D

  • 第22题:

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

    希尔排序

    B

    快速排序


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

  • 第23题:

    单选题
    下述几种排序方法中,要求内存量最大的是()
    A

    插入排序

    B

    选择排序

    C

    快速排序

    D

    归并排序


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