itgle.com
参考答案和解析
正确答案:A
解析:在数据已经排序好的情况下,冒泡排序算法不需要进行元素交换。
更多“冒泡排序算法在最好的情况下的元素交换次数为( )。A.0B.1C.元素个数D.元素个数的2倍 ”相关问题
  • 第1题:

    对n个不同的排序码的元素进行冒泡排序,在(45)情况下比较的次数最少,其比较次数为(46)。在(47)情况下比较次数最多,其比较次数为(48)。

    A.从大到小排列好的

    B.从小到大排列好的

    C.元素无序

    D.元素基本有序


    正确答案:B

  • 第2题:

    下列排序算法中,哪种算法可能出现:在最后一趟开始之前,所有的元素都不在其最终的位置上?(假设待排序元素个数大于2)

    A.冒泡排序

    B.选择排序

    C.插入排序

    D.快速排序


    插入排序

  • 第3题:

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

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

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

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

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


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

  • 第4题:

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

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

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

  • 第5题:

    16、对于有n个元素的数列,用冒泡法排序交换的次数为:


    n(n-1)/2 或者 n*(n-1)/2