在這個示例中,我們創建一個java程式,實現使用選擇排序對數組元素進行排序。 在選擇排序演算法中,搜索最低的元素並將其排列到適當的位置。用下一個最小的數字交換當前元素。

選擇排序的Java實現代碼示例如下 -
public class SelectionSortExample {
    public static void selectionSort(int[] arr) {
        for (int i = 0; i < arr.length - 1; i++) {
            int index = i;
            for (int j = i + 1; j < arr.length; j++) {
                if (arr[j] < arr[index]) {
                    index = j;// searching for lowest index
                }
            }
            int smallerNumber = arr[index];
            arr[index] = arr[i];
            arr[i] = smallerNumber;
        }
    }
    public static void main(String a[]) {
        int[] arr1 = { 9, 14, 3, 2, 43, 11, 58, 22 };
        System.out.println("Before Selection Sort");
        for (int i : arr1) {
            System.out.print(i + " ");
        }
        System.out.println();
        selectionSort(arr1);// sorting array using selection sort
        System.out.println("After Selection Sort");
        for (int i : arr1) {
            System.out.print(i + " ");
        }
    }
}
執行上面代碼後,得到以下結果 -
Before Selection Sort
9 14 3 2 43 11 58 22
After Selection Sort
2 3 9 11 14 22 43 58
						上一篇:
								Java基礎實例程式
												下一篇:
								Java面向對象(OOP)概念
					
					