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
方法,用于实现选择排序算法。然后,在main
方法中创建一个待排序数组arr
,将其传递给selectionSort
방법을 정의합니다. 마지막으로 배열을 반복하여 정렬된 결과가 출력됩니다.
위 내용은 지침 및 예: Java에서 선택 정렬 알고리즘을 구현하는 방법 알아보기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!