首页 文章 快速排序,模板

快速排序,模板

2022-05-08 21:07  浏览数:339  来源:Coat    

void qs(int h[], int l, int r)
{
if (l >= r) return;
int x = h[l+r>>1], i = l - 1, j = r + 1;
while (i < j)
{
do i++; while (h[i] < x);
do j--; while (h[j] > x);
if (i < j) swap(h[i],h[j]);
}
if(l<j)
qs(h, l, j);
if (r > j);
qs(h, j+1, r);
}



声明:以上文章均为用户自行添加,仅供打字交流使用,不代表本站观点,本站不承担任何法律责任,特此声明!如果有侵犯到您的权利,请及时联系我们删除。

字符:    改为:
去打字就可以设置个性皮肤啦!(O ^ ~ ^ O)