void qsort(int *b,int l,int r)
{
if(l>=r)return;
swap(b[l],b[(l+r)/2]);
int m=l;
for(int i=l+1;i<=r;i++)
if(b[i]<b[l])swap(b[++m],b[i]);
swap(b[l],b[m]);
qsort(b,l,m-1);
qsort(b,m+1,r);
}
漂亮的快速排序
最新推荐文章于 2021-08-06 21:39:22 发布