安卓學習筆記 6-14 排序

剛纔我在等人的時候,在手機上寫了個很簡單,且效率不高的排序算法

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遍歷需要排序的數組

如果後面的數字比前面小,就取出來並交換位置

(算法很渣====)


發佈了42 篇原創文章 · 獲贊 6 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章