ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 谁能解答??????

谁能解答??????

原创 Linux操作系统 作者:liguang1040 时间:2012-07-27 21:15:37 0 删除 编辑
关于快速排序的问题
#include
#define elemtype int
const int  N=10;
void quicksort(elemtype R[],int left,int right)
{
    int i=left,j=right;
    elemtype temp=R[i];
    while(i
    {
        while((R[j]<=temp)&&(j>i))
            j=j-1;
        if(j>i)
        {
            R[i]=R[j];
            i++;
        }
        while ((R[i]<=temp)&&(j>i))
            i++;
        if(i
        {
            R[j]=R[i];
            j--;
        }
    }
    R[i]=temp;
    if(left
        quicksort(R,left,j-1);
    if(i+1
        quicksort(R,i+1,right);
}
void main()
{
    int R[N-1];
    cout<<"请输入N个数字:"<
    for(int i=0;i
    cin>>R[i];
    quicksort(R,0,N-1);
    for(int j=0;j
    cout<
    cout<
}

这是一个快速查找的代码,为什么得不到正确结果????

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/27204811/viewspace-737583/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 互联网看法
下一篇: 求救
请登录后发表评论 登录
全部评论

注册时间:2012-07-27

  • 博文量
    11
  • 访问量
    5614