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