ソートアルゴリズムアルゴリズム - 最適化をソートし、選択

パッケージcom.ebiz.sort。

輸入java.text.SimpleDateFormatの。
輸入java.util.Date; 

/ ** 
 * @author YHJ 
 * @Create 2019年7月28日午後8時58分
 *选择排序
 * / 
パブリック クラス選択{ 

    公共 静的 ボイドメイン(文字列[]引数){
         INT [] ARR = 新しい INT [80000 ]。
        以下のためにint型、I <80000は、I = 0 iは++ ){ 
            ARR [I] =(INT)(Math.random()* 800000 )。
        } 



        文字列S =新しい。のSimpleDateFormat( "YYYY-MM-DD HH:MM:SS")形式(新しい日付()); 
        System.out.println( "排序前=" + S)。

        getResult(ARR)。


        列L = 新しいてSimpleDateFormat( "YYYY-MM-DD HH:MM:SS")形式(新しい日付())。
        System.out.println( "排序后=" + L)。

    } 



    パブリック 静的 ボイドのgetResult(INT [] ARR){
         ためint型 i = 0; I <arr.length-1; iは++ ){
             int型分= ARR [I]。// 假设为最小值
            int型 minIdex = I;  // 最小インデックス
            のためのINT J = I + 1を; J <arr.length; J ++ ){
                 IF(MIN> ARR [J]){
                     // 最小の位置と最小値を見つける 
                    分= ARR [J] ; 
                    minIdex = J; 
                } 
            } 
            // 開始位置が非最適化交換でない場合
            IF(minIdex =!I){ 
                ARR [minIdex] = ARR [I]; 
                ARR [I] = 分; 
            } 
        } 
    } 



}

完璧であるために...

おすすめ

転載: www.cnblogs.com/jiushixihuandaqingtian/p/11299207.html