请教有关快速排序的问题
void QuickSort(int R[],int s,int t){
int temp,low,high;
low=s;high=t;
temp=R[s];
while(low<high)
{
while(low<high&&R[high]>temp)
high--;
R[low]=R[high];
while(low<high&&R[low]<temp)
low++;
R[high]=R[low];
}
R[low]=temp;
QuickSort(R,s,low-1);
QuickSort(R,low+1,t);
}
大家帮忙看看这个程序有什么问题,我的怎么不能得到正确的排序。多谢啦!