堆栈溢出和递归方法
有一个小问题希望有人能回答我。当堆栈溢出发生时,递归方法如何帮助解决这个问题?
谢谢
Got a little silly question that I hope someone can answer me. When a stack overflow happens, how can a recursive method help in this problem?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通常情况下,无界递归方法会导致堆栈溢出错误。 尝试避免这种情况的一种方法是使递归收敛并使用尾调用优化(如果您的语言支持)。
It's often the case that unbounded recursive methods cause stack overflow errors. One way to try to avoid this is to make the recursion converge and to use tail-call optimization (if your language supports it).