【发布时间】:2014-04-30 23:23:39
【问题描述】:
在学校,当我们需要遍历一棵树(例如二叉搜索树)时,我们总是被教导递归地遍历这棵树。
既然每个recusion都可以写成迭代,那么是否可以单独使用迭代来访问树的元素?
我在 C++ 的上下文中问这个
【问题讨论】:
-
你总是可以用循环和堆栈替换递归。
-
酷,谢谢。我总是难以理解递归的程序流程。
-
我认为你必须理解它一次,之后所有的递归都会有意义。不要因为不懂就换成更复杂的东西。
标签: c++ recursion tree iteration