void QuickSort(int array[],int left,int right )
{
int i,j,temp,base;
i = left;
j = right;
base = array[i];//选一个 基准 也是基准哨兵
if(left >= right)
return;
while(i != j)
{
while(base<array[j] && i<j)
{
j--;
}
while(base>array[i] && i<j)
{
i++;
}
if(i<j)
{
temp = array[i];
array[i] = array[j];
array[j] = temp;
}
}
temp = array[i];
array[i] = base;
array[left] = temp;//这里是 把 基准哨兵 和 基准调换
QuickSort(array,left,i-1);
QuickSort(array,i+1,right);
}
有大佬看看出了啥问题嘛