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

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

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術(shù)|正則表達(dá)式|

服務(wù)器之家 - 編程語言 - JAVA教程 - Java實現(xiàn)冒泡排序算法(2)

Java實現(xiàn)冒泡排序算法(2)

2020-07-05 12:11shineflowers JAVA教程

這篇文章主要為大家詳細(xì)介紹了java實現(xiàn)冒泡排序算法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

冒泡排序

就是按索引逐次比較相鄰的兩個元素,如果大于/小于(取決于需要升序排還是降序排),則置換,否則不做改變
這樣一輪下來,比較了n-1次,n等于元素的個數(shù);n-2,n-3 ... 一直到最后一輪,比較了1次
所以比較次數(shù)為遞減:從n-1 到 1
那么總的比較次數(shù)為:1+2+3+……+(n-1),  以等差公式計算:(1+n-1)/2*(n-1) ==> n/2*(n-1) ==> (n^2-n) * 0.5
用大O表示算法的時間復(fù)雜度:O(n^2) ,  忽略了系數(shù)0.5和常數(shù)-n。

算法思想

它重復(fù)地走訪過要排序的數(shù)列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。走訪數(shù)列的工作是重復(fù)地進(jìn)行直到?jīng)]有再需要交換,也就是說該數(shù)列已經(jīng)排序完成。

這個算法的名字由來是因為越小的元素會經(jīng)由交換慢慢“浮”到數(shù)列的頂端,故名。

代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int[] array = {56, 15, 10, 69, 1, 21, 6, 85, 30, 45, 73, 93};
     
    //冒泡排序
    for (int i = 0; i < array.length; i++) {
      for (int j = i+1; j < array.length; j++) {
        if (array[i] >= array[j]) {
          int temp = array[i];
          array[i] = array[j];
          array[j] = temp;
        }
      }
    }
     
    System.out.print("冒泡排序的結(jié)果是: ");
    for (int i : array) {
      System.out.print(i + " ");
    }

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成人亚洲欧美日韩中文字幕 | 天仙tv微福视频 | 视频一区国产精戏刘婷 | 我把寡妇日出水好爽 | 色综合久久天天综合 | 日韩欧美一区二区三区免费看 | 久久永久视频 | 青草草产国视频 | 福利国产精品 | 视频亚洲一区 | 大肥臀风间由美 中文字幕 大东北chinesexxxx露脸 | sao虎在线精品永久在线 | jux629三浦理惠子在线播放 | 美女和男生搞基 | 娇女的呻吟亲女禁忌h16 | 天天色综合6 | 日韩亚洲欧美一区二区三区 | 出轨同学会免费观看 | 91精品久久一区二区三区 | 国产综合欧美日韩视频一区 | 国产成人无精品久久久久国语 | 国产综合久久久久 | 欧美日韩三区 | 国产精品一区二区久久不卡 | 欧美操屁股 | 天天操精品| 亚洲精品色图 | 亚洲va在线va天堂va偷拍 | 色综色 | 欧美一级欧美三级 | 亚洲天堂视频在线观看 | 日韩成人一区ftp在线播放 | sao虎在线精品永久 s0e一923春菜花在线播放 | 日日免费视频 | 小早川怜子在线播放精品 | 亚洲成年人在线观看 | 亚洲 日韩 在线 国产 视频 | 午夜性爽视频男人的天堂在线 | 狠狠色96视频 | 日本免费高清在线观看播放 | 激情影院免费 |