Javaの選択ソートアルゴリズム


プライベート 静的 ボイド SelectSort(INT []配列) { int型 N- =はArray.lengthとすること、 のためのINT I = 0、I <N - 、I ++ { int型 K = I; // 添字の最小値を見つける ためにint型 Jを= i + 1; j <n; j ++ { if(array [k]> array [j]) { k = j; } } // ソートされていないレコードの最初の位置に最小値 if(k> i) { int temp = array [i]; array [i] = array [k]; array [k] = temp; } } } public static void main(String [] args) { int [] array = {100,45,17 、36,21,17,13,7 }; System.out.println( "配列の長さ:" + array.length); System.out.println( "並べ替え前の配列:" + Arrays.toString(配列) ); selectsort(array); System.out.println( "sorted array:" + Arrays.toString(array)); forinti:配列) { System.out.print(i + "" ); } }

 

おすすめ

転載: www.cnblogs.com/suyun0702/p/10876942.html