还是C++搞算法是跟本
LZ辛苦了

解决方案 »

  1.   

    其实完全可以不用定义两个类,除了希尔排序没问题,其他的都有问题
    冒泡:if(list[i]>list[i+1])
    {
    done=false;
    temp=list[i];
    list[i]=list[i+1];
    list[i+1]=temp;
    }
    选择:
      if (list[j] < list[min])
                        {
                            int t = list[min];
                            list[min] = list[j];
                            list[j] = t;
                        }
    插入:
        for(int i=1;i<list.Length;i++)
       {
    int t=list[i];
    int j=i;定义一个类,代码会简单很多.