Javaのバブルソートアルゴリズム

{クラスStringSampleDemo公共
    のpublic static無効メイン(文字列[] args){ 
        [] = {ARR 1、2、-20、20 ,. 6 ,. 7、90}であるint型; 
        INT NUM = arr.length; 

        回数//ソート後
        { - (。; K> 0 K-- 1のint NUM = K)のための
            フラグ= 0のint; 
            //毎回比較ロジック
            のために(INT I = 0;私はKを<; Iは++){ 
                IF(ARR [I]> {ARR)。私は1 +] 
                    [I] INT ARR TEMP =; 
                    ARR [I] = ARRは、[I 1 +]; 
                    ; ARRは、[I + 1] = TEMP 
                    =フラグに1; 
                } 
            } 
            (フラグに== 0)IF { 
                BREAK; 
            }
        }

        以下のために(INT i = 0; I <arr.length; I ++){ 
            System.out.printlnは(ARR [I])。
        } 

        / * 
        * -20 
            1 
            2 
            6 
            7 
            20 
            90 
        * / 
    } 
}

  

おすすめ

転載: www.cnblogs.com/smartsmile/p/11612190.html