为了账号安全,请及时绑定邮箱和手机立即绑定

关于算法中使用递归问题?

关于算法中使用递归问题?

沧海一幻觉 2018-07-09 10:02:35
使用递归算法虽然在程序上可读性较好,但有诸多问题:随着计算规模的增大,可能会导致调用栈溢出每次函数调用,都有时间与空间上的开销。性能不太好不易测试,规模小时,代码是正确的;不能保证规模大时也正确。问题:是不是在我们平时写代码时,要尽量避免使用递归,而用等价的循环代替?谢谢!
查看完整描述

3 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

这个还是看具体情况,如果有稳定的非递归算法建议还是采用。
但一些问题基本上非递归太难处理了。

查看完整回答
反对 回复 2018-07-21
?
慕码人8056858

TA贡献1803条经验 获得超6个赞

“尾递归”可以了解下,有递归的优点,同时不用担心栈溢出。

查看完整回答
反对 回复 2018-07-21
  • 3 回答
  • 0 关注
  • 1179 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信