汉诺塔问题 Hanoi tower 具体内容在下面 求个java大神帮助一下谢谢了

Hanoi tower H(n, from, to. using )并显示n = 3和n = 4的输出。初始值从from= 1,to= 2,using= 3 求个直接能用的代码谢谢大神了

蝴蝶不菲
浏览 617回答 1
1回答

白猪掌柜的

public class Main {     public static void hanoi(int n, String from, String to, String using) {        if (n == 1) {            move(from, using);        } else {            hanoi(n - 1, from, using, to);            move(from, using);            hanoi(n - 1, to, from, using);        }    }     private static void move(String from, String target) {        System.out.println("move:" + from + "-->" + target);    }     public static void main(String[] args) {        System.out.println("移动汉诺塔的步骤:");        hanoi(3, "1", "2", "3");    }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java