【发布时间】:2014-05-16 00:30:22
【问题描述】:
我已经知道如何遍历二叉树(中序、后序等)但是我遇到的问题是遍历一棵树并打印其节点及其位置。这意味着对于每个节点,我必须打印它的键和位置。我如何才能真正实现做这些事情的算法? (Java 或伪代码)
【问题讨论】:
-
你在困惑什么?
-
您需要重新考虑。对不起。
-
他为什么需要递归?只需在跳转到另一个节点之前、之后或之间放置一个 System.out.printl 命令,并将键和位置作为参数。
-
职位是什么意思?
-
@Jim 实际上每个节点在树中的位置:这就是问题所在。实际上,节点并没有可变的位置(每个节点包含两个指针(Nodes):left 和 right 和一个 value 键)。考虑到二叉树的结构,我必须以某种方式推断这一点。
标签: tree binary-tree traversal