2012-03-13 114 views
-1
int max(int[] a, int m) 
{ 
    int n = a.length; 
    int t = a[0]; 
    for(int i=1; i<n-m; i++) 
     if(a[i]>t) t = a[i]; 
    return t; 
} 

int[] unknownSort(int[] a) 
{ 
    int n = a.length; 
    for(int i=n-1,j=0; i>0; i--,j++) 
     a[i] = max(a,j); 

    return a; 
} 

它比冒泡排序快得多,但比插入排序慢一點。這個排序算法叫什麼?

回答

3

這不是一個排序算法,這是行不通的。

0

如果你寫得對,它將是一個Selection Sort。你的algrorithm只會破壞數組中的數據。