以下是用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循環打印排序后的數組。