1. 程式人生 > >冒泡排序(JAVA實現)

冒泡排序(JAVA實現)

[] string 個數 -1 out 進行 image args com

基本思想:在要排序的一組數中,對當前還未排好序的範圍內的全部數,自上而下對相鄰的兩個數依次進行比較和調整,讓較大的數往下沈,較小的往上冒。

即:每當兩相鄰的數比較後發現它們的排序與排序要求相反時,就將它們互換。

技術分享

代碼實現:

public class Sort {

public void sort(int[] a){
for(int i=0;i<a.length-1;i++){
for(int j=0;j<a.length-i-1;j++){
if(a[j]<a[j+1]){int m;
m=a[j];
a[j]=a[j+1];
a[j+1]=m;
}
}
}
for(int
n:a){ System.out.print(","+n); } } public static void main(String[] args) { int[] b={5,4,8,3,7,2,1,9,0,6}; Sort t = new Sort(); t.sort(b); } }

冒泡排序(JAVA實現)