尾递归:在函数的最后一步调用自身函数
常见场景:斐波那契数列
demo:
当我们执行:foo(10)没问题、但是当我们执行foo(100)是就会发生内存溢出状况
优化办法:
这样就不会发生内存溢出了,如果我们代码中非要用到递归,建议使用尾调用
长风破浪会有时,直挂云帆济沧海
尾递归:在函数的最后一步调用自身函数
常见场景:斐波那契数列
demo:
当我们执行:foo(10)没问题、但是当我们执行foo(100)是就会发生内存溢出状况
优化办法:
这样就不会发生内存溢出了,如果我们代码中非要用到递归,建议使用尾调用
长风破浪会有时,直挂云帆济沧海
上一篇:蚂蚁金服面试题
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M