中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

怎么用java語言實現選擇排序算法

小億
82
2024-01-04 01:03:12
欄目: 編程語言

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

0
阳泉市| 华安县| 哈密市| 吐鲁番市| 常德市| 习水县| 北票市| 济南市| 怀柔区| 白河县| 玉树县| 马山县| 巴青县| 水富县| 文昌市| 安泽县| 高陵县| 万全县| 沽源县| 澄城县| 马山县| 将乐县| 兰西县| 昂仁县| 潮州市| 临湘市| 吴川市| 肃南| 叙永县| 金平| 温宿县| 茶陵县| 司法| 密云县| 连平县| 甘谷县| 永修县| 万安县| 尚志市| 克东县| 察雅县|