void qsort(int a[],int b,int end)
{
int i=b,j=end,t=a[b],tem;
if(b>=end)return;
while(i<j)
{
while(a[j]>=t&&i<j)
j--;
while(a[i]<=t&&i<j)
i++;
if(i==j)
{
tem=a[i];
a[i]=a[b];
a[b]=tem;
break;
}
else
{
tem=a[i];
a[i]=a[j];
a[j]=tem;
}
}
qsort(a,b,i-1,c);
qsort(a,i+1,end,c);
}
快速排序代码
最新推荐文章于 2025-05-30 10:16:38 发布