把由m個數(shù)據(jù)組成的無序列用冒泡排序法排成有序列,最多需要經(jīng)過趟排序過程.


  1. A.
    數(shù)學(xué)公式
  2. B.
    m-1
  3. C.
    m
  4. D.
    2m
B
分析:依次比較相鄰的兩個數(shù),將小數(shù)放在前面,大數(shù)放在后面.即在第一趟:首先比較第1個和第2個數(shù),將小數(shù)放前,大數(shù)放后.然后比較第2個數(shù)和第3個數(shù),將小數(shù)放前,大數(shù)放后,如此繼續(xù),直至比較最后兩個數(shù),將小數(shù)放前,大數(shù)放后.至此第一趟結(jié)束,將最大的數(shù)放到了最后.在第二趟:仍從第一對數(shù)開始比較(因為可能由于第2個數(shù)和第3個數(shù)的交換,使得第1個數(shù)不再小于第2個數(shù)),將小數(shù)放前,大數(shù)放后,一直比較到倒數(shù)第二個數(shù)(倒數(shù)第一的位置上已經(jīng)是最大的),第二趟結(jié)束,在倒數(shù)第二的位置上得到一個新的最大數(shù)(其實在整個數(shù)列中是第二大的數(shù)).如此下去,重復(fù)以上過程,直至最終完成排序.
解答:把由m個數(shù)據(jù)組成的無序列用冒泡排序法排成有序列,按要求從大到小或從小到大排序.
方法是:對尚未排序的各元素從頭到尾依次比較相鄰的兩個元素是否逆序(與欲排順序相反),若逆序就交換這兩元素,經(jīng)過第一輪比較排序后便可把最大(或最。┑脑嘏藕,然后再用同樣的方法把剩下的元素逐個進行比較,就得到了你所要的順序.可以看出如果有 n 個元素,那么一共要進行 n-1 趟比較,第 i 輪要進行 j=n-i 次比較.
如:有5個元素,則要進行5-1輪比較.
故把由m個數(shù)據(jù)組成的無序列用冒泡排序法排成有序列,最多需要經(jīng)過m-1趟排序過程.
故選B.
點評:本題主要考查了冒泡排序法.由于在排序過程中總是小數(shù)往前放,大數(shù)往后放,相當于氣泡往上升,所以稱作冒泡排序.
練習(xí)冊系列答案
相關(guān)習(xí)題

科目:高中數(shù)學(xué) 來源: 題型:

把由m個數(shù)據(jù)組成的無序列用冒泡排序法排成有序列,最多需要經(jīng)過( 。┨伺判蜻^程.

查看答案和解析>>

科目:高中數(shù)學(xué) 來源:數(shù)學(xué)教研室 題型:013

把由m個數(shù)據(jù)組成的無序列用直接插入排序法排成有序列,最多可經(jīng)過(  )次有序列插入排序過程就可完成

[  ]

A.m
B.m-1
C.m+1
D.2m

查看答案和解析>>

科目:高中數(shù)學(xué) 來源: 題型:013

把由m個數(shù)據(jù)組成的無序列用直接插入排序法排成有序列,最多可經(jīng)過(  )次有序列插入排序過程就可完成

[  ]

Am

Bm1

Cm1

D2m

查看答案和解析>>

科目:高中數(shù)學(xué) 來源: 題型:單選題

把由m個數(shù)據(jù)組成的無序列用直接插入排序法排成有序列,最多可經(jīng)過次有序列插入排序過程就可完成


  1. A.
    m
  2. B.
    m-1
  3. C.
    m+1
  4. D.
    2m

查看答案和解析>>

同步練習(xí)冊答案