void func_quick_sort(int arr[], int l, int r)
{
if ( l < r )
{
int key = arr[l];
int i = l;
int j = r;
while ( i < j )
{
while ( i < j && arr[j] >= key )
{
j--;
}
if ( i < j )
{
arr[i] = arr[j];
i++;
}
while ( i < j && arr[i] <= key )
{
i++;
}
if ( i < j )
{
arr[j] = arr[i];
j--;
}
}
arr[i] = key;
func_quick_sort(arr, l, i-1);
func_quick_sort(arr, i+1, r);
}
}
快速排序
最新推荐文章于 2018-07-02 12:10:50 发布