热门

最新

红包

立Flag

投票

同城

我的

发布
qq_46496880
一只悲伤的野指针
5 年前
trueqq_46496880

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);
}
有大佬看看出了啥问题嘛

CSDN App 扫码分享
分享
评论
4
打赏
  • 复制链接
  • 举报
下一条:
由浅入深引出svm最大硬间隔算法,从原理和图形上认识支持向量机
立即登录