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

服務器之家:專注于服務器技術及軟件下載分享
分類導航

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

服務器之家 - 編程語言 - Java教程 - java數據結構與算法之冒泡排序詳解

java數據結構與算法之冒泡排序詳解

2020-09-23 13:40android小豬 Java教程

這篇文章主要介紹了java數據結構與算法之冒泡排序,結合實例形式詳細分析了java冒泡排序的原理、實現技巧與相關注意事項,需要的朋友可以參考下

本文實例講述了java數據結構算法冒泡排序。分享給大家供大家參考,具體如下:

前面文章講述的排序算法都是基于插入類的排序,這篇文章開始介紹交換類的排序算法,即:冒泡排序、快速排序(冒泡排序的改進)

交換類的算法:通過交換逆序元素進行排序的方法。

冒泡排序:反復掃描待排序記錄序列,在掃描的過程中,順次比較相鄰的兩個元素的大小,若逆序就交換位置。

算法實現代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package exp_sort;
public class BubbleSort {
  public static void bubble(int array[]) {
    boolean change = true;
    for (int i = 0; i < array.length && change; i++) {
      change = false;
      for (int j = 0; j < array.length - i - 1; j++) {
        if (array[j] > array[j + 1]) {
          int temp = array[j];
          array[j] = array[j + 1];
          array[j + 1] = temp;
          change = true;
        }
      }
    }
    for (int i = 0; i < array.length; i++) {
      System.out.print(array[i] + " ");
    }
    System.out.println("\n");
  }
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    int array[] = { 38, 62, 35, 77, 55, 14, 35, 98 };
    bubble(array);
  }
}

算法分析:最好的情況是,需要排序的初始狀態是正序排列的,則一趟掃描即可完成,此時時間復雜度是O(n);最壞情況是,需要排序的初始狀態是反序的,則需要n-1趟掃描,此時時間復雜度是O(n^2)空間復雜度是O(1);該算法是一種穩定的排序方法

希望本文所述對大家java程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产aⅴ一区二区三区 | 国产馆在线观看免费的 | 扒开老师两片湿漉的肉 | 久久久久久久伊人电影 | 17岁韩国在线观看免费1 | 91大神在线精品视频一区 | 亚洲 日韩 国产 中文视频 | 免费成人在线观看视频 | 久久国产精品永久免费网站 | 男女刺激高清视频在线观看 | 午夜一级免费视频 | yy6080久久国产伦理 | 日本三级香港三级久久99 | 成人免费体验区福利云点播 | 亚洲精品视频观看 | 日本高清在线精品一区二区三区 | 青青草国产免费久久久91 | 国产一区在线免费观看 | 亚洲国产成人精品无码区99 | 2012中文字幕中字视频 | 女教师的一级毛片 | 久久强奷乱码老熟女 | 国产欧美日韩不卡 | 精品日韩欧美一区二区三区 | 国产精品一区牛牛影视 | 欧美a级完整在线观看 | 成人影院在线观看视频 | 校园全肉高h湿一女多男 | 韩国靠逼 | 嗯啊好大视频 | 亚洲AV 日韩 国产 有码 | 99国产精品 | 好男人社区www影院在线观看 | 超级碰碰青草免费视频92 | 成人在线视频在线观看 | 草莓茄子丝瓜番茄小蝌蚪 | 女人和男人搞基 | 美女全身无遮挡 | 撕开老师的丝袜白丝扒开粉嫩的小 | 久久伊人在 | 成年人免费观看的视频 |