當前位置:
首頁 > 知識 > java基礎知識-冒泡排序

java基礎知識-冒泡排序



java基礎知識-冒泡排序



//冒泡排序,從數組前面向後循環比較

public static void sort1(int[] aa){ int size=aa.length; int temp; //循環數組


for(int i=0;i


for(int j=i+1;jaa[j]){


temp=aa[i];

aa[i]=aa[j];


aa[j]=temp;


}


}


} for(int i=0;i

}


}


排序思路:第一層for循環,循環數組中的每個值,第二層for循環,用第一層for循環的aa[i]分別與從i+1位開始的其他數進行比較大小,如果比aa[i]小,那麼交換aa[i]和aa[j]。通過第二層for循環,aa[i]將會是從i+1位開始的所有數中的最小值。以此類推,分別通過交換得到其餘位數在比它大的位數的最小值。這樣便得到這個數組的從小到大的排序。


//冒泡排序,從數組後面向前循環比較


public static void sort2(int[] aa){ int size=aa.length; int temp; //循環數組

for(int i=0;i


for(int j=size-1;j>i;j--){ if(aa[i]>aa[j]){


temp=aa[i];


aa[i]=aa[j];

aa[j]=temp;


}


}


} for(int i=0;i


}


}

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 IT技術java交流 的精彩文章:

Java程序員這輩子一定要開發的幾個小遊戲!因為你肯定玩過!
為什麼線下培訓四個月Java如此難就業很多新手不懂
從java小白到Java大神的進化之路

TAG:IT技術java交流 |

您可能感興趣

python基礎知識
RNA-seq測序基本知識
python爬蟲知識點2-selenium的基礎知識點
Python基礎知識系列——函數
Python基礎知識系列——字典
WolframAlpha-未來的語義知識引擎
Chapter 4 TensorFlow基礎知識
seo入門基礎知識
Python基礎知識系列——字元串
sneakerheads和鞋迷不可不知的 4大冷知識,潮流與NBA的故事
Python數據分析與挖掘所需的Pandas常用知識
OpenStack關鍵技術系列:Libvirt基礎知識
Android系統小知識
Fantastic Reading 知識的目的
Switch小知識分享
python爬蟲知識點4-常用解析庫re正則
什麼是知識共享Creative Commons?
什麼是知識共享(Creative Commons)?
掌握這些Photoshop中顏色的基礎知識,提升你的設計能力
Hreflang標籤知識與多國語言網站SEO優化