簡單選擇排序(Java)

public static void simpleSelectionSort(int[] a, int n) {
    int key, temp;
    for (int i=0; i<n; i++) {
        key = selectMiniKey(a, n, i);
        if (key != i) {
            temp = a[i];
            a[i] = a[k];
            a[k] = temp;
        }
    }
}

public static void selectMiniKey(int[] a, int n, int i) {
    int k = i;
    for (int j=i+1; j<n; j++) {
        if (a[k] > a[i]) {
            k = j;
        }
    }
    return k;
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章