//快速排序
int quickSort(int arr[],int s,int e)
{
int i=s,j=e;
int R;
R = arr[s];
int temp=0;
while(i<=j)
{
while(arr[i]<=R)i++;
while(arr[j]>R)j--;
if(i<j){
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
temp = arr[s];
arr[s]= arr[j];
arr[j] =temp;
return j;
}
void Recursion_quickSort(int arr[],int s,int e)
{
int d;
if(s<e)
{
d= quickSort(arr,s,e);
Recursion_quickSort(arr,s,d-1);
Recursion_quickSort(arr,d+1,e);
}
}
快速排序
最新推荐文章于 2024-07-17 10:35:12 发布