1. 尾递归,就是把递归函数中需要的“所有状态”通过参数传入下一次调用中。
于是本次方法中留在堆栈中的数据可以完全清除。
2. 示例
更详细的分析,请看
http://www.cnblogs.com/jeffreyzhao/archive/2009/03/26/tail-recursion-and-continuation.html
1. 尾递归,就是把递归函数中需要的“所有状态”通过参数传入下一次调用中。
于是本次方法中留在堆栈中的数据可以完全清除。
2. 示例
更详细的分析,请看
http://www.cnblogs.com/jeffreyzhao/archive/2009/03/26/tail-recursion-and-continuation.html