Java 選択ソート方法のコード作成ガイドと例
選択ソートは、シンプルで直観的なソート アルゴリズムです。アイデアは、毎回ソートされていない要素から選択することです。すべての要素が並べ替えられるまで、要素が交換されます。この記事では、選択項目の並べ替えのためのコード作成ガイドを提供し、特定の Java サンプル コードを添付します。
以下は、Java 言語で記述された選択ソート メソッドのサンプル コードです。
public class SelectionSort { public static void selectionSort(int[] arr) { int n = arr.length; for (int i = 0; i < n - 1; i++) { // 找到未排序部分的最小元素索引 int minIndex = i; for (int j = i + 1; j < n; j++) { if (arr[j] < arr[minIndex]) { minIndex = j; } } // 将未排序部分的最小元素与未排序部分的首位元素交换 int temp = arr[minIndex]; arr[minIndex] = arr[i]; arr[i] = temp; } } public static void main(String[] args) { int[] arr = {64, 25, 12, 22, 11}; selectionSort(arr); System.out.println("排序后的数组:"); for (int i : arr) { System.out.print(i + " "); } } }
上記のサンプル コードでは、最初に定義します。 selectionSort
メソッド。選択ソート アルゴリズムを実装するために使用されます。次に、ソート対象の配列 arr
を main
メソッドで作成し、ソートのために selectionSort
メソッドに渡します。最後に、配列をループすることによって、ソートされた結果が出力されます。
以上がガイダンスと例: Java で選択ソート アルゴリズムを実装する方法を学習します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。