【发布时间】:2014-05-10 08:11:21
【问题描述】:
谁能帮我出一个算法来迭代地遍历二叉树不使用任何其他数据结构,如堆栈
我在某处读到我们可以为每个节点设置一个名为visited 的标志,如果节点被访问但我的BinaryTreeNode 类没有定义visited 变量,则打开该标志。所以我不能做类似 node.left.visited = false 的事情
有没有其他的迭代遍历方式?
【问题讨论】:
标签: algorithm binary-tree iteration
谁能帮我出一个算法来迭代地遍历二叉树不使用任何其他数据结构,如堆栈
我在某处读到我们可以为每个节点设置一个名为visited 的标志,如果节点被访问但我的BinaryTreeNode 类没有定义visited 变量,则打开该标志。所以我不能做类似 node.left.visited = false 的事情
有没有其他的迭代遍历方式?
【问题讨论】:
标签: algorithm binary-tree iteration