递归——汉诺塔问题

来源:互联网 发布:剑雨逍遥坐骑进阶数据 编辑:程序博客网 时间:2024/06/02 03:33
public class 汉诺塔 {public static void main(String[] args) {// TODO 自动生成的方法存根char from='A';char depend='B';char to='C';int  n=3;汉诺塔.hanoi(n, from, depend, to);}private static int times=1;public static void move(int n,char from,char to){System.out.println("第"+(times++)+"步:把第"+n+"号盘子从"+from+"移到"+to);}public static  void hanoi(int n,char from,char depend,char to){if(n==1)move(1,from,to);else{hanoi(n-1,from,to,depend);move(n,from,to);hanoi(n-1,depend,from,to);}}}

0 0
原创粉丝点击