int Partion(int asy[],int begin,int end) { int k=begin; int key=asy[end]; for(int i=begin;i<=end;++i) { if(asy[i]>key) { int temp=asy[k]; asy[k]=asy[i]; asy[i]=temp; k++; } } int temp=asy[k]; asy[k]=asy[end]; asy[end]=temp; return k; }
void GetTopK(int asy[],int begin,int end,int k) { int m=begin; if(begin<end) { int m=Partion(asy,begin,end); if(m+1==k) { return; } else if(m+1>k) { GetTopK(asy,begin,m-1, k); } else { GetTopK(asy,m+1,end, k); } } }
学习技术不只是为养家糊口,也为夜深人静的时候能够一个人静静享受这其中的乐趣。