生活随笔
收集整理的這篇文章主要介紹了
冒泡排序(重要)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
冒泡排序(重要)
- 冒泡排序無疑是最為出名的排序算法之一,一共有八大排序!
- 冒泡代碼還是相當(dāng)簡單的,兩層循環(huán),外層冒泡輪數(shù),里層依次比較,江湖中人盡皆知。
- 我們看到嵌套循環(huán),應(yīng)該立馬就可以得出這個(gè)算法的時(shí)間復(fù)雜度為O(n2)。
- 思考:如何優(yōu)化?
package com.boss.array;import java.util.Arrays;
public class ArrayDemo08 {public static void main(String[] args
) {int[] a
={1,34,32,2543,654654,3,242,23};int[] sort
=sort(a
);System.out
.println(Arrays.toString(sort
));}public static int[] sort(int[] array
){int temp
=0;for (int i
= 0; i
<array
.length
-1 ; i
++) {boolean flag
=false;for (int j
= 0; j
<array
.length
-1-i
; j
++) {if(array
[j
+1]<array
[j
]){temp
=array
[j
];array
[j
]=array
[j
+1];array
[j
+1]=temp
;flag
=true;}}if(flag
==false){break;}}return array
;}
}
總結(jié)
以上是生活随笔為你收集整理的冒泡排序(重要)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。