パッケージ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] = 分; } } } }
完璧であるために...