河内塔中的每个堆栈如何问题如何逐行执行我不太明白每个堆栈的创建方式???
public class TowerOfHanoi {
public static void towerOfHanoi(int disks, char source, char auxiliary, char destination) {
if (disks == 0) {
return;
}
towerOfHanoi(disks - 1, source, destination, auxiliary);
System.out.println(source + " " + destination);
towerOfHanoi(disks - 1, auxiliary, source, destination);
}
public static void main(String[] args) {
towerOfHanoi(4, 'a', 'b', 'c');
}
}
DIEA
相关分类