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
}
}
※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優化