递归算法想必大家都已经很熟悉了。递归算法虽然简单,但是容易导致一些性能问题,于是就有了尾递归这种优化算法。
首先我们先看看递归算法的性能问题是在哪里?
比如我们有一个常见的算法,叫做阶乘算法。
f ( x ) = 1 ⋅ 2 ⋅ 3 ⋯ x f(x)=1\cdot2\cdot3\cdots\!x f(x)=1⋅2⋅</
递归算法想必大家都已经很熟悉了。递归算法虽然简单,但是容易导致一些性能问题,于是就有了尾递归这种优化算法。
首先我们先看看递归算法的性能问题是在哪里?
比如我们有一个常见的算法,叫做阶乘算法。
f ( x ) = 1 ⋅ 2 ⋅ 3 ⋯ x f(x)=1\cdot2\cdot3\cdots\!x f(x)=1⋅2⋅</