用冒泡法對一組數(shù):37,21,3,56,9,7進(jìn)行排序時,經(jīng)過多少趟排序后,得到一組數(shù):3,9,7,21,37,56.( )
A.2
B.3
C.4
D.5
【答案】分析:依次比較相鄰的兩個數(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ù)以上過程,直至最終完成排序.
解答:解:用冒泡法對一組數(shù):37,21,3,56,9,7進(jìn)行排序時,經(jīng)過第一趟排序后,得到一組數(shù):21,3,37,9,7,56.經(jīng)過第二趟排序后,得到一組數(shù):3,21,9,7,37,56.經(jīng)過第三趟排序后,得到一組數(shù):3,9,7,21,37,56.
故選B.
點評:本小題主要考查排序問題與算法的多樣性、冒泡法的應(yīng)用等基礎(chǔ)知識.由于在排序過程中總是小數(shù)往前放,大數(shù)往后放,相當(dāng)于氣泡往上升,所以稱作冒泡排序.屬于基礎(chǔ)題.
練習(xí)冊系列答案
相關(guān)習(xí)題

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

用冒泡法對一組數(shù):37,21,3,56,9,7進(jìn)行排序時,經(jīng)過多少趟排序后,得到一組數(shù):3,9,7,21,37,56.( 。

查看答案和解析>>

科目:高中數(shù)學(xué) 來源:101網(wǎng)校同步練習(xí) 高三數(shù)學(xué) 蘇教版(新課標(biāo)·2004年初審) 蘇教版 題型:022

用冒泡法對一組數(shù):37,21,3,56,9,7進(jìn)行排序時,經(jīng)過________趟排序后,得到這一組數(shù):3,9,7,21,37,56

查看答案和解析>>

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

用冒泡法對一組數(shù):37,21,3,56,9,7進(jìn)行排序時,經(jīng)過多少趟排序后,得到一組數(shù):3,9,7,21,37,56.


  1. A.
    2
  2. B.
    3
  3. C.
    4
  4. D.
    5

查看答案和解析>>

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

用冒泡法對一組數(shù):37,21,3,56,9,81,7進(jìn)行排序時,經(jīng)過若干趟排序后,得到一組數(shù):3,9,21,7,37,56,81,問需要幾趟排序才能得到


  1. A.
    2趟
  2. B.
    3趟
  3. C.
    4趟
  4. D.
    5趟

查看答案和解析>>

同步練習(xí)冊答案