有人可以告诉我为什么我不断得到4当n = 2和11当n = 3?我应该分别得到3分和7分,但是没有发生,也很令人沮丧。河内塔的输出
此举是一个类级别的静态int变量
public String solve(int n, String start, String middle, String end) {
if (n == 1) {
move++;
return Integer.toString(move);
}
solve(n - 1, start, end, middle);
move++;
return solve(n - 1, middle, start, end);
}
要看什么招的初始值。 –
为我正常工作。最初'移动'应该是'0'。 –