快速排序
#include<bits/stdc++.h>
using namespace std;
quick_sort(int arr[],int l,int r)
{
if(l>=r)
{
return;
}
int i =l-1;int j = r+1; int x =arr[(l+r)>>1];
while(i<j)
{
do i++;while(arr[i]<x);
do j--;while(arr[j]>x);
if(i<j)
{
swap(arr[j],arr[i]);
}
}
quick_sort(arr,l,j);
quick_sort(arr,j+1,r);
}
求关注