java汉诺塔问题
来源:互联网 发布:linux stage2存放在哪 编辑:程序博客网 时间:2024/05/16 18:56
汉诺塔分为三个大步骤:
1.A柱的(n-1)个盘子从A经C到B;
2.A柱的第n个盘子从A直接到C;
3.B柱的(n-1)个盘子从B经A到C;
class HanoiTower{
public static void move(int n,String frome,String to)
{
System.out.println("frome "+frome+" move "+n+" to "+to);
}
public static void moveDish(int level,String frome,String inter,String to){
if(level==0)
System.out.println("NULL");
else if(level==1)
move(level,frome,to);
else
{
moveDish(level-1,frome,to,inter);// (n-1)个盘子从A经C到B;
move(level,frome,to); // 第n个盘子从A到C;
moveDish(level-1,inter,frome,to); // (n-1)个盘子从B经A到C;
}
}
}
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int n=scan.nextInt();
HanoiTower.moveDish(n, "A", "B", "C");
}
}
- java处理汉诺塔问题
- JAVA求解汉诺塔问题
- 【Java】汉诺塔问题
- java 汉诺塔问题
- 汉诺塔问题(Java)
- Java汉诺塔问题
- 汉诺塔问题 Java实现
- java汉诺塔问题
- Java解决汉诺塔问题
- 汉诺塔问题 java实现
- Hanoi汉诺塔问题(java)
- JAVA: 用java实现汉诺塔问题
- java写的汉诺塔问题
- Java 递归实现汉诺塔问题
- Java 递归解决 "汉诺塔" 问题
- 【java算法】汉诺塔问题求解
- 汉诺塔问题(java实现)
- 汉诺塔(TowerofHanoi)问题--java
- Ubuntu 上不了网
- 选择排序-JAVA
- 居中方法总结
- Thinkphp MVC以及4种url放文方式
- 设计模式之单例模式
- java汉诺塔问题
- 第七届蓝桥杯JAVA语言B组_分小组
- find使用小结
- maven提示错误,unresolved plugin解决方案
- Part03
- 蓝桥杯
- 蓝桥杯☆☆难度题目(8,9题)
- Part04
- Apache POI使用