【发布时间】:2012-08-21 23:52:27
【问题描述】:
所有可以用递归解决的问题都可以用循环解决,反之亦然。
这个说法是正确的还是完全被证明的? 有时,使用递归会导致堆栈溢出。 如果陈述是正确的。我们最好使用循环。
谢谢
【问题讨论】:
-
“用循环求解”通常是指使用堆来存储堆栈而不是线程的调用堆栈。
-
这不是重复的 - 这个要求递归 -> 迭代,另一个要求迭代 -> 递归
-
@ltjax - 答案是相同的 - 他们可能会要求不同的方向,但另一个问题中的答案提到递归和迭代是等价的。
-
@birryree 我相信 SO 政策是两个具有相同答案的不同问题不被视为重复。
标签: algorithm loops language-agnostic recursion