數組冒泡排序方法


public void arrayBubblingSort() {
    //定義一個int類型數組,並賦值元素值
    int[] num = {6,12,8,3,14,9,7,2,11};
    //冒泡排序
    for(int i = 0;i < num.length-1;i++) {
        //每次比較,把最大值依次放到最左邊,完成升序,下一次比較將比上一次-1次
        for(int j = 0;j < num.length-1-i;j++) {
            //兩個鄰近元素比較,當前者大於后者,則調換元素值
            if(num[j]>num[j+1]) {
                int temp = num[j];
                num[j] = num[j+1];
                num[j+1] = temp;
            }
        }
    }
    //遍歷數組
    for(int i : num) {
        System.out.print(i+",");
    }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM