汉诺塔算法

private void transitString(int PanelNumber,int StartLocation,int EndLocation,int TemporaryLocation)

{

if (PanelNumber==1)

{

this.label1.Text+=StartLocation + "->" +EndLocation + "\n";

return;

}

else

{

transitString(PanelNumber-1,StartLocation,TemporaryLocation,EndLocation);

this.label1.Text+=StartLocation + "->" + EndLocation + "\n";

transitString(PanelNumber-1,TemporaryLocation,EndLocation,StartLocation);

return;

}

}

3 Comments

  1. 二狗
    Posted 2007 九月 26 星期三 11:57 at 11:57 | Permalink

    很好。。。很好

  2. Yuki.N
    Posted 2007 九月 26 星期三 15:20 at 15:20 | Permalink

    很好,很强大,如果有注释就更好了。

  3. Posted 2007 九月 26 星期三 19:39 at 19:39 | Permalink

    楼上是真身??

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*


为了防止恶意的垃圾评论脚本,请输入以下图片里面的数学方程式的答案。
防垃圾评论问题