![]() |
1
6
所以你有这个计算树: + l â± â² 1 ÷ â± â² 1 + l-1 â± â² 1 ÷ â± â² 1 ... â² + 1 â± â² 1 ÷ â± â² 1 1 0 因为这是一个线性形状,所以确实可以使其尾部递归。为此,您需要从底部开始,并将已计算的正确结果保留在累加器变量中。
未测试,此处可能存在off-by-1错误。 |
![]() |
jkfe · 为什么println会在这段递归代码中执行? 2 年前 |
![]() |
Jimmy · 这种算法怎么能按顺序遍历树“爬上”树呢? 2 年前 |
![]() |
AvirukBasak · gcc中无return语句的尾部递归 2 年前 |
![]() |
Dharmik Patel · 使用python递归完全可以整除 2 年前 |
![]() |
W.tan · 一维最短距离递归算法 2 年前 |
![]() |
ncarrawa · 将1添加到i(递归)时出现类型错误 2 年前 |
![]() |
Eren · Python递归何时返回[duplicate] 2 年前 |