一般のJavaをソートするために使用される二つの

1  パッケージcom.gh.zuoye02; //冒泡排序
 2  
3  パブリック クラスMaopao {
 4  
5      パブリック 静的 ボイドメイン(文字列[]引数){
 6          // TODO自動生成方法スタブ
7          のint [] ARR = {2、 7,3,9,1,4 }。
8          maopaoPaixu(ARR)。
図9は、         のためにint型 i = 0; I <arr.length; iは++ ){
 10              のSystem.out.println(ARR [I])。
11          }
 12          
13      }
 14      公共 静的 ボイド maopaoPaixu(INTは[] ARR){
 15          のためのint型 i = 0; iが<arr.length; iが++ ){
 16              のためのint型 J = 0; J <arr.length-1-I; J ++ ){
 17                  であれば(ARR [J ]> ARR [J + 1 ]){
 18                      のint一時=のARR [J]。
19の                      ARR [J] =のARR [J + 1 ]。
20の                      ARR [J + 1] = TEMP。
21                  }
 22              }
 23          }
 24      }
 25 }

以下は、選択ソートであります

パッケージcom.gh.zuoye02。

パブリック クラスXuanze { 

    公共 静的 ボイドメイン(文字列[]引数){
         // TODO自動生成方法スタブ
        INT [] ARR = {2,4,1,6,7,3,8 }。
        xuanzePaixu(ARR)。
        以下のためにint型 i = 0; I <arr.length; I ++ ){ 
            System.out.printlnは(ARR [I])。
        } 
    } 
    パブリック 静的 ボイド xuanzePaixuは(int型[] ARR){
         ためint型 i = 0; I <arr.length-1; iは++ ){
             int型分=ARR [i]は、
            int型のインデックス= I;
            int型 J = I + 1、J <arr.length; J ++ ){
                 場合(MIN> {[J] ARR) =のARR [J]。
                    インデックス = J; 
                } 
            } 
            int型の一時=のARR [I]。
            ARR [I] =のARR [インデックス]。
            ARR [インデックス] = TEMP。
        } 
    } 
}

 

おすすめ

転載: www.cnblogs.com/fqh2020/p/11547904.html