冒泡排序

一、什么是冒泡排序

? ? ? ? 冒泡排序 bubble sort 是一種交換排序,它的基本思想是:兩兩比較相鄰記錄的關(guān)鍵字,如果反序則交換,直到?jīng)]有反序的記錄為止。? ? ? ?

二、代碼實(shí)現(xiàn)

public static void bubbleSort(int[] ints){

? ? ? ? //i從左邊開始循環(huán)

????????for(int i=1 ; i<ints.length ;i++){

? ? ? ? ? ? ? ? //j從右邊開始循環(huán),直到i為止

????????????????for(int j=(ints.length-1) ; j>=i ; j--){

? ? ? ? ? ? ? ? ? ? //如果當(dāng)前值小于前面的值,則兩者進(jìn)行交換

????????????????????if(ints[j]<ints[j-1]){

????????????????????????int temp = ints[j];

????????????????????????ints[j] = ints[j-1];

????????????????????????ints[j-1]=temp;

????????????????????}

????????????}

????????}

}

? ??????

三、冒泡排序的時(shí)間復(fù)雜度

? ? ? ? 為 O(n2)。


? ??????

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容