itgle.com

对于下列排序,()需要额外辅助存储空间达到O(n)。A.直接插入排序B.直接选择排序C.归并排序D.冒泡排序

题目

对于下列排序,()需要额外辅助存储空间达到O(n)。

A.直接插入排序

B.直接选择排序

C.归并排序

D.冒泡排序


相似考题
更多“对于下列排序,()需要额外辅助存储空间达到O(n)。”相关问题
  • 第1题:

    (5)对 n 个记录的文件进行二路归并排序,所需要的辅助存储空间为___________。


    正确答案:

    (5)【答案】n
    【解析】二路归并排序是在折半插入顺序的基础上再改进,其目的是减少排序过程中移动记录的次数,但为此需要n个记录的辅助空间。

  • 第2题:

    对n个记录的文件进行起泡排序,所需要的输助存储空间为( )。

    A.O(1)

    B.O(1og2n)

    C.O(n)

    D.O(n2)


    正确答案:A
    解析:下表给出了主要排序方法的性能比较:

    根据上表,对n个记录的文件进行起泡排序,所需要的辅助存储空间为O(1)。

  • 第3题:

    对n个记录的文件进行起泡排序,所需要的辅助存储空间为

    A.O(1)

    B.O(log2n)

    C.O(n)

    D.O(n2)


    正确答案:A
    解析:本题考查起泡排序的概念。起泡排序是将排序的记录顺次两两比较,若为逆序则进行交换。不管对多少个记录的文件进行起泡排序,所需要的辅助存储空间都为 O(1)。正确答案为选项A。

  • 第4题:

    对n个记录的文件进行归并排序,所需要的辅助存储空间为

    A.O(1)

    B.O(n)

    C.O(1og2n)

    D.O(n2)


    正确答案:B
    解析:对n个记录的文件进行归并排序,所需要的辅助存储空间为O(n)。A) 选项为冒泡排序、简单选择排序、插入排序所需要的辅助存储空间。

  • 第5题:

    下列排序算法中,时间复杂度为O(nlog2n)且占用额外空间最少的是(18)。

    A.堆排序

    B.冒泡排序

    C.快速排序

    D.SHELL排序


    正确答案:A
    解析:其他都不符合条件。

  • 第6题:

    对n个记录的文件进行归并排序,所需要的辅助存储空间为

    A.O

    B.O(n)

    C.O(log2n)

    D.O(n2)


    正确答案:B
    解析:对n个记录的文件进行归并排序,所需要的辅助存储空间为O(n)。A)选项为起泡排序、简单选择排序、插入排序所需要的辅助存储空间。

  • 第7题:

    对n个记录的文件进行快速排序,所需要的辅助存储空间大致为()。


    答案:C
    解析:

  • 第8题:

    对n个记录的文件进行二路归并排序,所需要的辅助存储空间为()。


    正确答案:O(n)

  • 第9题:

    对于n个记录的集合进行归并排序,所需要的平均时间是O(nlog2n)。


    正确答案:正确

  • 第10题:

    对n个记录的文件进行快速排序,所需要的辅助存储空间大致为()。

    • A、O(1)
    • B、O(n)
    • C、O(1og2n)
    • D、O(n2)

    正确答案:C

  • 第11题:

    填空题
    对n个记录的文件进行二路归并排序,所需要的辅助存储空间为()。

    正确答案: O(n)
    解析: 暂无解析

  • 第12题:

    单选题
    对n个记录的文件进行快速排序,所需要的辅助存储空间大致为()
    A

    O(1)

    B

    O(n)

    C

    O(1og2n)

    D

    O(n2)


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

  • 第13题:

    n个记录的文件进行快速排序,所需要的辅助存储空间为( )。

    A.O(1)

    B.O(log2n)

    C.O(n)

    D.O(n2)


    正确答案:B
    解析:快速排序的思想是不断对待排序的元素按指定的元素进行划分,然后对两部分再进行划分……。在划分过程中,用到递归算法,其递归算法平均深度为约为 log2n,所以其空间复杂度为O(log2n)。

  • 第14题:

    对由n个记录所组成的有序关键码排序时,下列各常用排序算法的平均比较次数分别是:二路归并排序为(29),冒泡排序(30),快速排序为(31)。其中,归并排序和快速排序所需要的辅助存储分别是(32)和(33)。

    A.O(1)

    B.O(nlog2n)

    C.O(n)

    D.O(n2)

    E.O(n(log2n)2)


    正确答案:B

  • 第15题:

    对n个记录的文件进行归并排序,所需要的辅助存储空间为

    A.O(1)

    B.O(n)

    C.O(log2n)

    D.0(n2)


    正确答案:B
    解析:对n个记录的文件进行归并排序,所需要的辅助存储空间为O(n),因为归并排序的实现过程需要两个包含n个记录的数组,每趟归并需将所有记录从一个数组移到另一数组中。本题的答案为B。

  • 第16题:

    对n个记录的文件进行归并排序,所需要的辅助存储空间为_______。

    A.O(1)

    B.0(n)

    C.O(1og2n)

    D.0(n2)


    正确答案:B
    解析:对n个记录的文件进行归并排序,所需要的辅助存储空间为O(n),因为归并排序的实现过程需要用两个包含n个记录的数组,每趟归并需将所有记录从一个数组移至另一数组中。

  • 第17题:

    对n个记录的序列进行快速排序,所需的辅助存储空间为( )。

    A.O(1)

    B.O(log2n)

    C.O(n)

    D.O(n2)


    正确答案:B
    解析:快速排序对待排序序列的划分大约为log2n次,而快速排序是通过递归算法来完成的,递归深度大约为log2n,因此所需的辅助存储空间为O(log2n)。

  • 第18题:

    对n个记录的文件进行快速排序,所需要的辅助存储空间为( )。

    A)O(nlog2n)

    B)O(n)

    C)O(1og2n)

    D)O(n2)


    正确答案:A

  • 第19题:

    对n个记录的文件进行起泡排序,所需要的输助存储空间为()。

    • A、O(1)
    • B、O(log2n)
    • C、O(n)
    • D、O(n2

    正确答案:A

  • 第20题:

    对于n个记录的集合进行快速排序,所需要的平均时间是O(nlog2n)。


    正确答案:正确

  • 第21题:

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

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

    正确答案:A

  • 第22题:

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

    快速排序

    B

    插入排序

    C

    希尔排序

    D

    基数排序


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

  • 第23题:

    单选题
    对由n个记录所组成的表按关键码排序时,下列各个常用排序算法的平均比较次数分别是:二路归并排序为( ),直接插入排序为( ),快速排序为( ),其中,归并排序和快速排序所需要的辅助存储分别是( )和( )。a.O(l)b.O(nlogzn)c.O(n)d.O(n2)e.O(n(logzn)2)f.O(logzn)
    A

    bdbcf

    B

    bcfed

    C

    dbecf

    D

    debfc


    正确答案: D
    解析:

  • 第24题:

    单选题
    堆排序平均执行的时间复杂度和需要附加的存储空间复杂度分别是(  )。
    A

    O(n²)和O(1)

    B

    O(nlogzn)和O(1)

    C

    O(nlog₂n)和O(n)

    D

    O(n²)和O(n)


    正确答案: A
    解析: