摘要: 1. 是什么? 函数末尾只调用自身称为尾递归。 2. 为什么? 递归函数在调用时会在内存中保存调用位置和内部变量信息,形成一个调用栈。如果不加优化,有可能同时保存成百上千个调用记录。很容易发生栈溢出的错误。 尾调用函数由于是函数的最后一步操作,所以不需要保留外层函数的调用记录,因为调用位置和内部变量 阅读全文
posted @ 2018-06-02 16:08 点点圈圈一个夏天 阅读(135) 评论(0) 推荐(0) 编辑