亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

怎么用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
嵊州市| 大悟县| 民勤县| 镇沅| 中宁县| 宜兰县| 紫阳县| 乐业县| 磐安县| 德阳市| 灯塔市| 福海县| 建瓯市| 阿图什市| 丹阳市| 鹤庆县| 龙井市| 玉林市| 昭通市| 永昌县| 西乌珠穆沁旗| 兴海县| 铁岭市| 阳原县| 五河县| 平陆县| 望江县| 和林格尔县| 泰和县| 海城市| 广河县| 浦北县| 莱西市| 连南| 梧州市| 安庆市| 商洛市| 揭阳市| 沁水县| 新泰市| 吴堡县|