谢谢。
特么的。最近整天遇到这种算法是,想几天都想不出来。
谁给一些算法合集,没事的时候也可以看看。
将来用得上也可以抄抄。。
顶。

解决方案 »

  1.   

    http://www.cnblogs.com/tuyile006/archive/2007/06/07/774734.html
      

  2.   

    http://download.csdn.net/source/947128http://download.csdn.net/source/336551http://www.csharpwin.com/csharpspace/2514.shtmlhttp://www.cnblogs.com/hdxhan/category/312629.htmlhttp://www.cnblogs.com/hdxhan/category/312629.htmlhttp://www.4ucode.com/Study/Topic/927905
      

  3.   

    回朔
    汉诺塔hanoi('a','b','c')        protected void hanoi(int n, char a, char b, char c)
            {
                if (n == 1)//把最后一个搬到C
                {
                    Response.Write(string.Format("Move disk {0} from {1} to {2}<br/>", n, a, c));
                }
                else
                {
                    hanoi(n - 1, a, c, b);//将A往B搬运
                    Response.Write(string.Format("Move disk {0} from {1} to {2}<br/>", n, a, c));
                    hanoi(n - 1, b, a, c);//将B往C搬运
                }
            }
      

  4.   

    http://www.cnblogs.com/zhangchenliang/archive/2011/08/08/2131169.htmlhttp://www.cnblogs.com/zhangchenliang/archive/2011/08/08/2131169.html