国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Java > 正文

java冒泡排序算法代碼

2019-11-26 15:57:08
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

復(fù)制代碼 代碼如下:

/**
 * 原理:
 * 進(jìn)行n次循環(huán),每次循環(huán)從后往前對(duì)相鄰兩個(gè)元素進(jìn)行比較,小的往前,大的往后
 *
 * 時(shí)間復(fù)雜度:
 * 平均情況:O(n^2)
 * 最好情況:O(n)
 * 最壞情況:O(n^2)
 *
 * 穩(wěn)定性:穩(wěn)定
 **/
public class 冒泡排序 {

    public int[] bubbleSort(int[] a, int n) {
        for (int i = 0; i < n; i++) {
            int flag = 0;
            for (int j = n - 1; j > i; j--) {// i or i-1 ?
                if (a[j] < a[j - 1]) {
                    int x = a[j];
                    a[j] = a[j - 1];
                    a[j - 1] = x;
                    flag = 1;
                }
            }
            if (flag == 0)
                break;
        }
        return a;
    }

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int[] a = new int[] { 25, 56, 32, 20, 1, 5, 89, 3, 8, 41 };
        冒泡排序 sort = new 冒泡排序();
        sort.bubbleSort(a, a.length);
        for (int i = 0; i < a.length; i++) {
            System.out.print(a[i] + " ");
        }
    }
}

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 大石桥市| 泰州市| 祁连县| 博兴县| 安仁县| 南陵县| 盘锦市| 泸溪县| 丰原市| 鸡东县| 淮阳县| 喜德县| 丰台区| 海城市| 南和县| 葵青区| 错那县| 九龙县| 珲春市| 瑞安市| 永善县| 兰考县| 宜章县| 雷波县| 黑水县| 沾益县| 新营市| 云龙县| 光山县| 安远县| 会昌县| 苏尼特右旗| 商城县| 怀集县| 车致| 临澧县| 平阳县| 鹤峰县| 金坛市| 新乡市| 灵山县|