アルゴリズムは、バブルソートアルゴリズム-java初日を統合します

  メディア孟新しいので、と明るいグレート神は個人的な理解を指して指していることも置かないでください!:

バブルソートアルゴリズム<挿入ソートアルゴリズム<高速なソートアルゴリズム

/ ** 
 *バブルソート
 * @authorのSJ 
 * 
 * / 
パブリッククラスTestBubbling { 
    パブリック静的無効メイン(文字列[] args){ 
        //。二つの数と動作を比較するソート隣接1バブル
        // INT [] SUM = {19,22,88,24,15,16,78}; 
        INT [] SUM = {15,16,19,22,24,78,88}; 
        int型COUNT = 0; //用テスト効率を行う
        ための(INT J = 0; J <sum.length; J ++){ 
            ため(INT I = 0、I <-sum.length-J 1; I ++){ 
            	//sum.length-1-jが表します後に最大値に最終仕上げに各ソートが繰り返し比較ソートすることができない
                ++カウント; 
                //最初の後者を交換するために、前者よりも小さい場合に第2の比較
                (和場合[I]> SUM [I + 1]){ 
                    int型SUMのTEMP = [I + 1]。
                    和[I + 1] =和[I]。
                    [I] = TEMP和。
                } 
            } 
        } 
        のための(INT Z = 0; Z <sum.length-1; Z ++){ 
            System.out.printlnは(和[Z] + "\ T")。
        } 
        のSystem.out.println( "循环次数" +カウント)。
    } 
}

  

おすすめ

転載: www.cnblogs.com/jack-sj/p/12018579.html