2012-03-13 49 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只会破坏数组中的数据。