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

溫馨提示×

java選擇排序法代碼如何寫

小億
92
2023-10-26 00:13:10
欄目: 編程語言

以下是使用Java編寫選擇排序算法的代碼:

public class SelectionSort {
    public static void selectionSort(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};
        selectionSort(arr);
        
        System.out.println("排序后的數組:");
        for (int i : arr) {
            System.out.print(i + " ");
        }
    }
}

此代碼中的selectionSort方法使用選擇排序算法對傳入的整數數組進行排序。在每一次迭代中,它找到未排序部分的最小元素的索引,然后將其與未排序部分的第一個元素交換位置。在主方法中,我們創建了一個示例數組并調用selectionSort方法進行排序。最后,我們將排序后的數組打印出來。

0
南川市| 迁西县| 万州区| 泸定县| 华阴市| 阳山县| 铜山县| 华池县| 莱芜市| 黔西| 确山县| 林芝县| 塔河县| 阳东县| 奎屯市| 长治市| 昌邑市| 临夏市| 岚皋县| 临泽县| 高雄市| 肃北| 通化县| 伊金霍洛旗| 泾川县| 且末县| 从化市| 普陀区| 西藏| 义马市| 常熟市| 蓬安县| 寻乌县| 墨竹工卡县| 邵东县| 托克托县| 永仁县| 邵武市| 南华县| 集贤县| 醴陵市|