国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

冒泡排序算法

2019-11-15 00:56:40
字體:
來源:轉載
供稿:網友
冒泡排序算法冒泡排序算法的運作如下:
  1. 比較相鄰的元素。如果第一個比第二個大,就交換他們兩個。
  2. 對每一對相鄰元素作同樣的工作,從開始第一對到結尾的最后一對。在這一點,最后的元素應該會是最大的數。
  3. 針對所有的元素重復以上的步驟,除了最后一個。
  4. 持續每次對越來越少的元素重復上面的步驟,直到沒有任何一對數字需要比較。

冒泡排序的java實現:

 1 package com.mianshi.easy; 2 public class Bubble { 3      4     public static void main(String[] args) { 5          6         int[] a = {3,1,2,5,4,6,9,8,7}; 7          8         bubbleSort(a); 9         10         for(int i = 0; i < a.length; i++){11             System.out.View Code

外層循環控制比較輪數,每輪取最大(或最小)元素放到數組尾部,9個元素比較8次,即可完成排序。內層循環控制每輪的比較次數,去掉前幾輪拍好的后面的幾個元素。首輪比較8次,第二輪除去排好序的末尾元素,還需比較7次&hellip;…

算法穩定性:穩定的排序算法。

時間復雜度:平均時間復雜度為

PS:排序算法的穩定性

假定在待排序的記錄序列中,存在多個具有相同的關鍵字的記錄,若經過排序,這些記錄的相對次序保持不變,即在原序列中,ri=rj,且ri在rj之前,而在排序后的序列中,ri仍在rj之前,則稱這種排序算法是穩定的;否則稱為不穩定的。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沁源县| 彝良县| 久治县| 渝中区| 海淀区| 都江堰市| 象山县| 樟树市| 哈巴河县| 凌海市| 黑山县| 遂川县| 五华县| 夏河县| 芒康县| 南郑县| 汨罗市| 怀集县| 北川| 淮安市| 嵩明县| 尼玛县| 奉新县| 澳门| 屏山县| 大姚县| 奎屯市| 襄樊市| 芦溪县| 榆中县| 河北区| 游戏| 波密县| 虞城县| 桂林市| 宝丰县| 乌拉特前旗| 即墨市| 中西区| 象州县| 太仆寺旗|