91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

怎么用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
金堂县| 宁河县| 前郭尔| 余干县| 岚皋县| 盈江县| 夹江县| 赣州市| 托克托县| 新和县| 富顺县| 含山县| 民和| 阳春市| 松阳县| 古丈县| 镇雄县| 河北区| 胶南市| 金沙县| 丰原市| 商洛市| 竹北市| 柯坪县| 蒲城县| 安化县| 阿城市| 巴彦淖尔市| 澎湖县| 五家渠市| 九寨沟县| 岳池县| 肥西县| 微博| 江陵县| 调兵山市| 大港区| 青州市| 衡水市| 鹤壁市| 疏附县|