java算法(冒泡排序)

簡單理解

1.把小的元素往前移動(dòng)
2.把大的元素往后移動(dòng)
3.需要一個(gè)中間的值來做調(diào)換時(shí)的中間人

        int[] nums = { 2, 0, 3, 15, 8, 0 };

        for (int i = 0; i < nums.length - 1; i++) {
           //需要注意數(shù)組的元素的下標(biāo)是從0開始的,但是長度是從1開始的
           //第二層循環(huán)減去外層的i,減少循環(huán)的次數(shù)
            for (int j = 0; j < nums.length - 1 - i; j++) {
                //如果后面一個(gè)數(shù)大于前面一個(gè)數(shù),就進(jìn)行調(diào)換
                if (nums[j] > nums[j + 1]) {
                    int temp = nums[j];
                    nums[j] = nums[j + 1];
                    nums[j + 1] = temp;
                }
            }
        }
        for (int i = 0; i < nums.length; i++) {
            System.out.println("i = " + nums[i]);
        }

打印信息

打印信息.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 啥事冒泡排序,就是前后兩個(gè)數(shù)據(jù)做也對(duì)比,后面比前面小向前移一位
    王康健_0124閱讀 314評(píng)論 0 0
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,721評(píng)論 0 5
  • 都是平常經(jīng)驗(yàn) 都是平常影象 偶然涌到夢(mèng)中來 變幻出多少新奇花樣 都是平常情感 都是平常言語 偶然碰著個(gè)詩人 變幻出...
    人尋閱讀 381評(píng)論 0 0
  • 1.我以前在微博上會(huì)看一些旅游資訊博主分享的風(fēng)景名勝的圖片,這些圖片除去景色本身的美好之外總是會(huì)人為地加上三分顏色...
    三等獎(jiǎng)學(xué)金閱讀 182評(píng)論 0 0
  • 但凡強(qiáng)求都是辛苦,學(xué)會(huì)享受過程才是幸福。 ——題記 《老子》中曾言“合抱之木,...
    林之尹閱讀 485評(píng)論 1 10

友情鏈接更多精彩內(nèi)容