|
|
1
6
所以你有这个计算树: + l
â± â²
1 ÷
â± â²
1 + l-1
â± â²
1 ÷
â± â²
1 ...
â²
+ 1
â± â²
1 ÷
â± â²
1 1 0
因为这是一个线性形状,所以确实可以使其尾部递归。为此,您需要从底部开始,并将已计算的正确结果保留在累加器变量中。
未测试,此处可能存在off-by-1错误。 |