//快速排序
int Pratition(ElemType A[],int low,int high){
ElelmType pivot = A[low];
while(low<high){
while(low<high&&A[high]>pivot)
--high;
A.[low] = A[high];
while(low<high&&A[low]<pivot)
low++;
A[high]= A[low];
}
A[low]=pivot;
return low;
}
void QuickSort(ElemType A[],int low,int high){
if(low<high){
int pivotpos = Pratition(A,low,high);
QuickSort(A[],low,pivotpos-1);
QuickSort(A[],pivotpos+1,high);
}
}