阅读量:3
以下是用Java语言实现选择排序算法的例子:
public class SelectionSort { public static void sort(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}; sort(arr); System.out.println("排序后的数组:"); for (int i : arr) { System.out.print(i + " "); } } }
这段代码演示了如何使用Java语言实现选择排序算法。sort()方法接收一个整数数组作为参数,并通过嵌套的循环来找到最小的元素,并将其与当前位置进行交换。最终,数组中的元素按升序排列。
在主函数中,我们创建了一个整数数组arr,并调用sort()方法对其进行排序。然后,我们使用for-each循环打印排序后的数组。