0
我需要跟踪使用Java中的堆栈与河内塔游戏一丝河内堆栈。我想要使用堆栈
注:我需要4倍,并显示堆栈中的作用,请
这是我在Java代码:
package towersofhanoi;
import java.util.Scanner;
public class TowersofHanoi {
public void TOH(int n, String start, String aux, String end) {
if (n == 1) {
System.out.println(start + " -> " + end);
} else {
TOH(n - 1, start, end, aux);
System.out.println(start + " -> " + end);
TOH(n - 1, aux, start, end);
}
}
public static void main(String[] args) {
TowersofHanoi towersOfHanoi = new TowersofHanoi();
System.out.print("Enter number of discs: ");
Scanner scanner = new Scanner(System.in);
int discs = scanner.nextInt();
towersOfHanoi.TOH(discs, "A", "B", "C");
}
}
这是我的堆栈(空):
http://introcs.cs.princeton.edu/java/23recursion/TowersOfHanoi.java.html –
感谢,但我需要显示堆栈中的重复! –
什么?没有,什么?你是什么意思“显示堆栈中的重复”?什么是“堆栈”?你链接了一个矩形的图像,告诉我们什么都没有。 – Draco18s