氣泡排序4種寫法 java

2021-08-17 10:40:21 字數 430 閱讀 4250

寫一點自己對冒牌排序的理解:

int arr = new int[length];
1,通過對比相鄰2個數,得到最大/最小數;

1>從前往後比,每次篩選出最後一位
for(int i=0;i第一輪對比得到最後乙個位置的準確數。第二輪對比應該只比到倒數第二位,依次類推,另一種寫法:

for(int i=arr.length;i>1;i--){//最後一輪不用比

for(int j=0;j從後往前比,每次篩選出第一位

for(int i=0;ii;j--){

//從最後一位開始比

if(arr[j]2,取乙個位置上的數,分別和其他數做對比,確定該位置的準確數

for(int i=0;i菜鳥筆記,大神留情!

氣泡排序的2種寫法

假如有幾個數字int score 按照從大到小排序。有2種思路,第一種,score j 和 score j 1 比較 如果 前者比後者小,把前者和後者調換順序,兩兩調換後一輪下來 最小的會被排到最後去。每一輪j都從0開始,當i輪排序,就有最後面的i個數字因為他是最小的,所以後面的每輪都不用理他了,也...

氣泡排序的2種寫法

假如有幾個數字 int score 按照從大到小排序。有2種思路 第一種思路 score j 和 score j 1 比較,如果前者比後者小,把前者和後者調換順序,兩兩調換後一輪下來,最小的會被排到最後去。每一輪j都從0開始,當i輪排序,就有最後面的i個數字因為他是最小的,所以後面的每輪都不用理他了...

氣泡排序的2種寫法

假如有幾個數字 int score 按照從大到小排序。有2種思路 第一種思路 score j 和 score j 1 比較,如果前者比後者小,把前者和後者調換順序,兩兩調換後一輪下來,最小的會被排到最後去。每一輪j都從0開始,當i輪排序,就有最後面的i個數字因為他是最小的,所以後面的每輪都不用理他了...