【发布时间】:2020-05-16 07:20:49
【问题描述】:
编写一个递归函数,返回解决 N 个盘的河内塔问题所需的步数。
输入 n=3 输出 7
这是代码-
private static int counttoh(int n,String T1,String T2,String T3)
{int count=0;
if(n==0)
return 1;
count+=counttoh(n-1,T1,T3,T2);
count+=counttoh(n-1,T3,T2,T1);
return count;
}
我的函数 counttoh 给出 4 作为输出,如果我正在执行 return count-1 它给出 1 ,任何人都可以帮助我解决这个问题。
【问题讨论】: