Selection sort

Java implementation:

public class Selection{
   public static void sort(Comparable[] a)
   {
      int N = a.length;
      for (int i = 0; i < N; i++){
        int min = i;
        for (int j = i+1; j<N; j++){
           if (less(a[j], a[min])){
               min = j;
            }
         exch(a,i,min);
       }
    }
    private static boolean less(Comparable v, Comparable w) {}
    private static void exch(Comparable a, int i, int j){}
}

The time cost is quadratic.

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