Panduan dan Contoh Penulisan Kod Isih Pemilihan Java
Isihan pilihan ialah algoritma pengisihan yang mudah dan intuitif Ideanya adalah untuk memilih elemen terkecil (atau terbesar) daripada elemen yang tidak diisih setiap kali untuk pertukaran, sehingga semua pengisihan Unsur. lengkap. Artikel ini akan menyediakan panduan menulis kod untuk pengisihan pemilihan dan melampirkan kod sampel Java tertentu.
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 + " "); } } }
untuk pengisihan. Akhirnya, hasil yang diisih dikeluarkan dengan menggelung melalui tatasusunan. selectionSort
方法,用于实现选择排序算法。然后,在main
方法中创建一个待排序数组arr
,将其传递给selectionSort
Atas ialah kandungan terperinci Panduan dan Contoh: Belajar untuk melaksanakan algoritma isihan pemilihan dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!