剛纔我在等人的時候,在手機上寫了個很簡單,且效率不高的排序算法
int [] ints={1,4,2,8,10,5,13,20};
public doOrder(int[] ints){
int small,big;
for(int i=0;i<=ints.length-1;i++){
for(int j=i+1;j<=ints.length-1;j++){
if(ints[j]<ints[i]){
//交換位置
small=ints[j];
big=ints[i];
ints[i]=small;
ints[j]=big;
}
}
}
}
首先我們定義了兩個緩存int
然後我們通過雙層for遍歷需要排序的數組
如果後面的數字比前面小,就取出來並交換位置
(算法很渣====)