参考答案和解析
正确答案:0。
0。 解析: 根据冒泡排序算法的思想:若待排序的初始序列为正序序列,则只需进行一趟排序,在排序过程中进行n-1次关键宇间的比较,且不移动和交换记录,这种情况是冒泡排序的最好情况,故冒泡排序算法在最好的情况下的元素交换次数为0次。
更多“冒泡排序算法在最好的情况下的元素交换次数为______次。 ”相关问题
  • 第1题:

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

    A.从大到小排列好的

    B.从小到大排列好的

    C.元素无序

    D.元素基本有序


    正确答案:B

  • 第2题:

    55、在最好情况下,下列排序算法中,排序所需比较关键字次数最少的是

    A.冒泡排序和插入排序

    B.归并排序和快速排序

    C.冒泡排序和归并排序

    D.插入排序和快速排序


    B

  • 第3题:

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


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

  • 第4题:

    冒泡排序算法在最好的情况下的元素交换次数为( )。

    A.0

    B.1

    C.元素个数

    D.元素个数的2倍


    正确答案:A
    解析:在数据已经排序好的情况下,冒泡排序算法不需要进行元素交换。

  • 第5题:

    2、关于排序算法说法不正确的是()。

    A.冒泡排序和选择排序都属于交换类的排序算法。

    B.冒泡排序是一种稳定的排序算法。

    C.对于同一个待排序列进行排序,使用选择排序比冒泡排序具有更少的元素交换次数。

    D.冒泡排序是一种通过多次选择最值并把它交换至数列一端,最终使数列达到有序的排序算法。


    冒泡排序是一种通过多次选择最值并把它交换至数列一端,最终使数列达到有序的排序算法。