通过一趟排序将待排序的记录分割为独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,然后再分别对这两部分记录继续进行排序,直至整个序列有序,该排序方法称为(40)。A.插入排序B.快速排序C.希尔排序D.归并排序

题目

通过一趟排序将待排序的记录分割为独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,然后再分别对这两部分记录继续进行排序,直至整个序列有序,该排序方法称为(40)。

A.插入排序

B.快速排序

C.希尔排序

D.归并排序


相似考题
更多“通过一趟排序将待排序的记录分割为独立的两部分,其中一部分记录的关键字均比另一部分记录的关键 ”相关问题
  • 第1题:

    若待排序的记录数目较少且已按关键字基本有序,则宜采用______排序算法。

    A.快速排序

    B.插入排序

    C.选择排序

    D.冒泡排序


    正确答案:D
    解析:不同的排序方法各有优缺点,可根据需要运用到不同的场合。在选取排序算法时需要考虑以下因素:待排序的记录个数n、记录本身的大小、关键字的分布情况、对排序稳定性的要求、语言工具的条件及辅助空间的大小。依据这些因素可得以下结论:若待排序的记录数目n较小时,可采用插入排序和选择排序;若待排序记录按关键字基本有序,则宜采用直接插入排序或冒泡排序;当n很大且关键字的位数较少时,采用链式基数排序较好;若n较大,则应采用时间复杂度为O(nlogn)的排序方法——快速排序、堆排序、归并排序。

  • 第2题:

    在VFP中,SORT命令和INDEX命令的区别是______。

    A.前者按指定关键字排序,而后者按指定记录排序

    B.前者按指定记录排序,而后者按指定关键字排序

    C.前者改变了记录的物理位置,而后者却不改变

    D.后者改变了记录的物理位置,而前者却不改变


    正确答案:C

  • 第3题:

    设有n个待排序的记录关键字,则在堆排序中需要()个辅助记录单元。


    答案:A
    解析:
    堆排序的辅助空间为0(1)。

  • 第4题:

    数据结构与算法里,下列选项中关于稳定排序说法正确的是()。

    • A、稳定排序是指对于关键字相等的记录,排序前后相对位置不变
    • B、稳定排序是指对于关键字相等的记录,排序前后相对位置可以变化
    • C、稳定排序是指排序是指将记录变成无序的

    正确答案:A

  • 第5题:

    冒泡排序在一趟排序中没有记录交换,则说明记录已经有序,停止排序。


    正确答案:正确

  • 第6题:

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

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

    正确答案:D

  • 第7题:

    对记录序列排序是指按记录的某个关键字排序,记录序列按()排序结果是唯一的。


    正确答案:关键字

  • 第8题:

    排序中当待排序记录的关键字(数值)()时,排序结果是惟一的,否则排序结果不惟一。

    • A、都相同
    • B、都不相同
    • C、有序
    • D、无序

    正确答案:B

  • 第9题:

    单选题
    数据结构与算法里,下列选项中关于稳定排序说法正确的是()。
    A

    稳定排序是指对于关键字相等的记录,排序前后相对位置不变

    B

    稳定排序是指对于关键字相等的记录,排序前后相对位置可以变化

    C

    稳定排序是指排序是指将记录变成无序的


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

  • 第10题:

    填空题
    第一趟排序后序列中关键字最大的记录交换到最后的排序方法是()

    正确答案: 冒泡排序
    解析: 冒泡排序的做法是:先将第一个和第二个记录的关键字进行比较,若r[1].key > r[2].key,则将两个记录交换和第三个记录的关键字比较,依次类推,直到第n - 1个记录和第n个记录进行比较交换。这时最明显的效果是将关键字最大的记录换到了最后。

  • 第11题:

    填空题
    对记录序列排序是指按记录的某个关键字排序,记录序列按()排序结果是唯一的。

    正确答案: 关键字
    解析: 暂无解析

  • 第12题:

    单选题
    次把待排序的区间划分为左、右两个子区间,其中左区间中记录的关键字均小于等于基准记录的关键字,右区间中记录的关键字均大于等于基准记录的关键字,这种排序称为()。
    A

    堆排序

    B

    插入排序

    C

    快速排序

    D

    归并排序


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

  • 第13题:

    设n个待排序的记录关键字,则在堆排序中需要()个辅助记录单元。

    A.1

    B.12

    C.60

    D.15


    正确答案:A

  • 第14题:

    若待排序记录按关键字基本有序,则直采用的排序方法是( )。

    A. 直接插入排序 B. 堆排序C. 快速排序 D. 简单选择排序


    正确答案:A

  • 第15题:

    排序过程中,每一趟从无序子表中将一个待排序的记录按其关键字的大小放置到已经排好序的子序列的适当位置,直到全部排好序为止,该排序算法是()。

    A直接插入排序

    B快速排序

    C冒泡排序

    D选择排序


    A

  • 第16题:

    若待排序的文件中存在多个关键字相同的记录,经过某种排序方法排序后,具有相同关键字的记录间的相对位置保持不变,则这种排序方法是()的排序方法。


    正确答案:稳定

  • 第17题:

    设有10000个待排序的记录关键字,如果需要用最快的方法选出其中最小的10个记录关键字,则用下列()方法可以达到此目的。

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

    正确答案:B

  • 第18题:

    次把待排序的区间划分为左、右两个子区间,其中左区间中记录的关键字均小于等于基准记录的关键字,右区间中记录的关键字均大于等于基准记录的关键字,这种排序称为()。

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

    正确答案:C

  • 第19题:

    按某关键字对记录序列排序,若关键字()的记录在排序前和排序后仍保持它们的前后关系,则排序算法是稳定的,否则是不稳定的。


    正确答案:关键字相等的记录

  • 第20题:

    填空题
    若待排序的文件中存在多个关键字相同的记录,经过某种排序方法排序后,具有相同关键字的记录间的相对位置保持不变,则这种排序方法是()的排序方法。

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

  • 第21题:

    单选题
    设有5000个待排序的记录关键字,如果需要用最快的方法选出其中最小的10个记录关键字,则用下列()方法可以达到此目的。
    A

    快速排序

    B

    堆排序

    C

    归并排序

    D

    插入排序


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

  • 第22题:

    填空题
    按某关键字对记录序列排序,若关键字()的记录在排序前和排序后仍保持它们的前后关系,则排序算法是稳定的,否则是不稳定的。

    正确答案: 关键字相等的记录
    解析: 暂无解析

  • 第23题:

    单选题
    排序过程中,每一趟从无序子表中将一个待排序的记录按其关键字的大小放置到已经排好序的子序列的适当位置,直到全部排好序为止,该排序算法是()。
    A

    直接插入排序

    B

    快速排序

    C

    冒泡排序

    D

    选择排序


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