若排序前后关键字相同的两个元素相对位置不变,则称该排序方法是稳定的。下列排序算法中,有(14)种排序算法是稳定的:归并排序、快速排序、希尔排序、堆排序、基数排序、直接插入排序、冒泡排序、直接选择排序。A.3B.4C.5D.6

题目

若排序前后关键字相同的两个元素相对位置不变,则称该排序方法是稳定的。下列排序算法中,有(14)种排序算法是稳定的:归并排序、快速排序、希尔排序、堆排序、基数排序、直接插入排序、冒泡排序、直接选择排序。

A.3

B.4

C.5

D.6


相似考题
更多“若排序前后关键字相同的两个元素相对位置不变,则称该排序方法是稳定的。下列排序算法中,有(14)种 ”相关问题
  • 第1题:

    若排序前后关键字相同的两个元素相对位置不变,则称该排序方法是稳定的。(47)排序是稳定的。

    A.归并

    B.快速

    C.希尔

    D.堆


    正确答案:A
    解析:在快速排序、希尔排序和堆排序中,元素的移动不保证在相邻位置间进行,因此不能确保关键字相同的两个元素在排序前后的相对位置不变。在归并排序中,对于关键字相同的两个元素,排在前面的元素可确保先进入最终的有序序列,因此归并排序是稳定的。

  • 第2题:

    用某排序方法对一个关键码序列进行递增排序时,对于其中关键码相同的元素,若该方法可保证在排序前后这些元素的相对位置不变,则称该排序方法是稳定的。以下关于排序方法稳定性的叙述中,正确的是( )。

    A.冒泡排序和简单选择排序都是稳定的排序方法
    B.冒泡排序是稳定的排序方法,简单选择排序不是
    C.简单选择排序是稳定的排序方法,冒泡排序不是
    D.冒泡排序和简单选择排序都不是稳定的排序方法

    答案:B
    解析:

  • 第3题:

    9、排序算法的稳定性是指()

    A.经过排序后,能使关键字相同的元素保持原顺序中相对位置不变

    B.经过排序后,能使关键字相同的元素保持原顺序中绝对位置不变

    C.排序算法的性能与被排序元素个数关系不大

    D.排序算法的性能与被排序元素的个数密切相关


    经过排序后,能使原来关键字值相同的数据保持原有顺序中的相对位置不变

  • 第4题:

    ● 如果待排序序列中两个元素具有相同的值,在排序前后它们的相互位置发生颠倒,则称该排序算法是不稳定的。 (41) 是稳定的排序方法,因为这种方法在比较相邻元素时,值相同的元素并不进行交换。

    (41)

    A. 冒泡排序

    B. 希尔排序

    C. 快速排序

    D. 简单选择排序


    正确答案:A

  • 第5题:

    排序算法的稳定性是指( )。

    A.经过排序后,能使关键字相同的元素保持原顺序中的相对位置不变
    B.经过排序后,能使关键字相同的元素保持原顺序中的相对位置改变
    C.排序算法的性能与被排序元素个数关系不大
    D.排序算法的性能与被排序元素个数关系密切

    答案:A
    解析:
    排序算法的稳定性是指排序后关键字相同的元素保持原顺序中的相对位置不变。