一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - Java冒泡排序(Bubble Sort)實(shí)例講解

Java冒泡排序(Bubble Sort)實(shí)例講解

2019-10-21 12:44java開發(fā)網(wǎng) Java教程

冒泡排序的原理:假設(shè)要求的數(shù)組是正序,兩兩進(jìn)行比較,如果前一個(gè)書比后一個(gè)數(shù)小,位置不變。如果前一個(gè)數(shù)比后一個(gè)數(shù)大,位置互換,再跟后一個(gè)數(shù)進(jìn)行比較,直到最后。就是逐步把大數(shù)送到最后,下面來個(gè)實(shí)例給大家看看

舉個(gè)例子:int[] array = {2,4,9,7,6,5};

第一輪2和4進(jìn)行比較,2<4,位置不變。再4和9進(jìn)行比較,4<9,位置不變。再9和7進(jìn)行比較,9>7,9和7的位置互換。再9和6進(jìn)行比較,9>6,9和6的位置互換。再9和5進(jìn)行比較,9>5,位置互換。第一輪比較的結(jié)果就是2 4 7 6 5 9。

第二輪2和4進(jìn)行比較,2<4,位置不變。再4和7進(jìn)行比較,4<7,位置不變。再7和5進(jìn)行比較,7>6,7和6的位置互換。再7和5進(jìn)行比較,7>5,7和5的位置互換。第二輪的結(jié)果就是2 4 6 5 7 9。

第三輪2和4進(jìn)行比較,2<4,位置不變。再4和6進(jìn)行比較,4<6,位置不變。再6和5進(jìn)行比較,6>5,6和5的位置互換。第三輪的結(jié)果是2 4 5 6 7 9(已經(jīng)是我們想要的結(jié)果了)。

代碼如下:

 

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

package com.test;

public class BubbleSortTest
{
    public static void main(String[] args)
    {
        int[] array = {2,4,9,7,6,5};
        BubbleSortTest bst = new BubbleSortTest();
        bst.bubbleSort(array);
    }

    public int[] bubbleSort(int[] array)
    {
        for(int i=0;i<array.length-1;i++)
        {
            boolean bl = true;
            for(int j=0;j<array.length-1-i;j++)
            {
                if(array[j] > array[j+1])
                {
                    bl = false;
                    int temp = array[j];
                    array[j] = array[j+1];
                    array[j+1] = temp;
                }               
            }

            //如果當(dāng)輪沒有發(fā)生位置變化,說明已經(jīng)排序完畢,就沒有必要再進(jìn)行判斷了
            if(bl)
            {
                break;
            }

            /*--觀看結(jié)果的代碼,可以忽略---------------------*/
            System.out.println("第" + (i + 1) + "趟排序");
            for(int k = 0; k < array.length; k++)
            {
                System.out.print(array[k] + " ");
            }
            System.out.println();
            /*-------------------------------------*/

        }
        return array;
    }

}

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产美女亚洲精品久久久综合91 | 明星梦淫| 国产永久免费视频m3u8 | 美女露尿口| 乌克兰bbw | 咪咪爱在线视频 | www.国产一区二区三区 | 貂蝉沦为姓奴小说 | 91在线精品国产丝袜超清 | 奇米影视77777 | 日本视频在线观看 | jizzjizz大学生| 欧美一级特黄刺激大片视频 | 亚洲精品AV无码永久无码 | 精品综合一区二区三区 | 日韩欧美在线观看综合网另类 | 亚洲精品卡1卡二卡3卡四卡 | 日本高清免费不卡在线播放 | 国产欧美日韩综合二区三区 | www.四虎影 | 国自产拍在线天天更新91 | 双夫1v2| 久久久久伊人 | 色综合久久九月婷婷色综合 | 女王脚奴vk| 99视频在线看观免费 | 草莓视频榴莲视频 | 日本噜噜影院 | 亚洲 小说 欧美 激情 另类 | 韩国一大片a毛片女同 | 成人精品亚洲人成在线 | 久久精品久久久 | 国产大胆歌舞团网站 | 白丝爆动漫羞羞动漫网站 | 亚洲 日本 中文字幕 制服 | 欧美精品1区 | 国产麻豆精品免费视频 | 韩国三级视频网站 | 欧美亚洲桃花综合 | 亚洲成在人线视频 | 欧美国产日韩在线 |