冒泡法排序的演算法思想是:
通過無序區中相鄰記錄關鍵字間的比較和位置交換,使關鍵字的記錄如氣泡一般逐漸往上「漂浮」至「水面」。整個演算法是從最下面的記錄開始,對每兩個相鄰的關鍵字進行比較,且使關鍵字較小的記錄換至關鍵字較大的記錄之上,使得經過一趟氣泡排序後,關鍵字最小的記錄到達最上端,接著,再在剩下的記錄中找關鍵字最小的記錄,並把它換在第二個位置上。以此類推,一直到所以記錄都有序為止。
1 #include 2 #include 34void
main()
5;; //
待排序整型陣列78
int temp= 0; //
中間變數910
//冒泡法排序實現從小到大排序
11for(int i=0;i<10;i++) //
進行10次迴圈
1221}22
}2324for(int i=0;i<10;i++) //
迴圈輸出排序以後的結果
2528
29 system("
pause");
30 }
氣泡排序 氣泡排序法
冒泡法是一種簡單的排序方法,它的實現非常簡單。首先對n個專案進行掃瞄,比較相領兩個專案的大小,若發現違背大小次序則進行互換,由此可以使n個專案中的最大者換到最後。然後對剩下的未排序好的專案再進行掃瞄,使它們的最大者換到表的最後。以此類推,直到將表全部排序好為止。這種排序方法,每遍掃瞄以後,都縮短了待...
排序 氣泡排序法
氣泡排序法,是最簡單的一種排序方法,從第乙個位置開始與相鄰位置比較,判斷是否需要交換位子。第一趟從第乙個位置開始,直到最後乙個位置,a n 1 確定最大 以公升序為例子 的數放在最後一位,a n 1 第二趟,繼續從第乙個位置開始,倒數第二位,a n 2 確定倒數第二大的數在倒數第二位a n 2 演算...
氣泡排序法
從小到大排序 int myarray new int 取長度最長的片語 冒泡法 for int j 1 jfor int i 0 i 如果 myarray i myarray i 1 則 myarray i 上浮一位 if myarray i myarray i 1 從大到小排序 int myarr...