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

溫馨提示×

java怎么定義一個數組冒泡排序

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

Java中可以使用以下代碼定義一個數組冒泡排序的方法:

public class BubbleSort {
    public static void main(String[] args) {
        int[] array = {5, 2, 8, 1, 4};
        bubbleSort(array);
        
        // 打印排序后的數組
        for (int num : array) {
            System.out.print(num + " ");
        }
    }
    
    public static void bubbleSort(int[] array) {
        int n = array.length;
        for (int i = 0; i < n - 1; i++) {
            for (int j = 0; j < n - i - 1; j++) {
                if (array[j] > array[j + 1]) {
                    // 交換元素
                    int temp = array[j];
                    array[j] = array[j + 1];
                    array[j + 1] = temp;
                }
            }
        }
    }
}

在上述代碼中,bubbleSort方法使用了兩層循環進行冒泡排序。外層循環控制需要比較的輪數,內層循環控制每一輪的比較次數。如果前一個元素大于后一個元素,則交換這兩個元素的位置。通過多輪的比較和交換,最終可以得到一個有序的數組。

0
林州市| 呼伦贝尔市| 杂多县| 宣武区| 大田县| 滨州市| 阜阳市| 石嘴山市| 封丘县| 汾西县| 岫岩| 东港市| 惠州市| 乌鲁木齐市| 荣成市| 乐都县| 城市| 商河县| 旬邑县| 崇礼县| 长沙市| 梁平县| 隆林| 盈江县| 鄂温| 仁布县| 邵阳市| 钟祥市| 洞头县| 上虞市| 东城区| 堆龙德庆县| 云安县| 长沙市| 安西县| 晋江市| 鲜城| 新乡市| 吉木萨尔县| 和田市| 神池县|