91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java如何實現冒泡排序

發布時間:2020-06-21 22:47:56 來源:億速云 閱讀:146 作者:鴿子 欄目:編程語言

介紹

冒泡排序是一種算法,比較相鄰元素,如果他們處在錯誤的位置上,那么交換他們的位置。排序可以進行升序或者降序。

原理

從第一個元素開始,比較第一個元素和第二個元素,如果第一個元素大于第二個元素,那么交換他們的位置。比較 第二個元素和第三個元素的位置,如果處在錯誤的位置,那么交換他們。上面的過程直到數組的最后一個元素。

java如何實現冒泡排序

相同的過程應用于剩余的迭代中,每次迭代之后,最大的元素將會放在未排序的元素之后。每次迭代之后,對比結束在最后一個未排序的元素,當未排序的元素放在正確的位置上,那么久完成排序了。

java如何實現冒泡排序

java如何實現冒泡排序

冒泡排序算法

```
bubbleSort(array)
  	for i <- 1 to indexOfLastUnsortedElement-1
	    if leftElement > rightElement
	      swap leftElement and rightElement
end bubbleSort
```

Java實現

// Bubble sort in Java

import java.util.Arrays;

class BubbleSort {
  void bubbleSort(int array[]) {
    int size = array.length;
    for (int i = 0; i < size - 1; i++)
      for (int j = 0; j < size - i - 1; j++)
        // To sort in descending order, change > to < in this line.
        if (array[j] > array[j + 1]) {
          int temp = array[j];
          array[j] = array[j + 1];
          array[j + 1] = temp;
        }
  }
  public static void main(String args[]) {
    int[] data = { -2, 45, 0, 11, -9 };
    BubbleSort bs = new BubbleSort();
    bs.bubbleSort(data);
    System.out.println("Sorted Array in Ascending Order:");
    System.out.println(Arrays.toString(data));
  }
}

以上就是java實現冒泡排序算法的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沁水县| 中牟县| 莎车县| 滕州市| 盐边县| 青浦区| 河北区| 塔城市| 岑溪市| 绥棱县| 扶风县| 铅山县| 灵山县| 丰镇市| 邹平县| 额济纳旗| 蓬溪县| 无极县| 信丰县| 台北县| 郴州市| 乐业县| 德阳市| 雅安市| 琼海市| 宣恩县| 中方县| 平昌县| 郯城县| 高邮市| 南皮县| 盐边县| 盐城市| 盐池县| 年辖:市辖区| 涞水县| 临潭县| 桃源县| 务川| 六安市| 靖西县|