您的位置:首页 > 理论基础 > 数据结构算法

递归 汉诺塔问题 Java数据结构与算法

2010-07-18 14:46 465 查看
递归 汉诺塔问题 Java数据结构与算法

源代码:

/**
*
* @author sunnyykn
*/
class TowersApp
{
static int nDisks = 3;
public static void main(String[] args)
{
doTowers(nDisks,'A','B','C');
}
public static void doTowers(int topN,char from,char inter,char to )
{
if(topN == 1)
System.out.println("Disk 1 from " + from + " to " + to);
else
{
doTowers(topN - 1,from,to,inter);
System.out.println("Disk " + topN + " from " + from + " to " + to);
doTowers(topN - 1,inter,from,to);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: