void quicksort(int R[],int left,int right)
{
int i=left,j=right,temp=R[i];
while(i<j)
{
while((R[j]>temp)&&(j>i))
j=j-1;
if(j>i)
{
R[i]=R[j];
i=i+1;
}
while((R[i]<=temp)&&(j>i))
i=i+1;
if(i<j)
{
R[j]=R[i];
j=j-1;
}
}
R[i]=temp;
if(left<i-1)
quicksort(R,left,i-1);
if(i+1<right)
quicksort(R,i+1,right);
}
int main()
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载