【发布时间】:2011-04-06 13:26:04
【问题描述】:
如何逐级打印二叉树?
这是我今天收到的一个面试问题。果然,使用 BFS 风格肯定会奏效。但是,后续问题是:如何使用常量内存打印树? (所以不能使用队列)
我想过以某种方式将二叉树转换为链表,但没有想出具体的解决方案。
有什么建议吗?
谢谢
【问题讨论】:
-
我不确定,但我们不能修改节点的结构以包含关卡信息吗?而且,因此通过任何遍历,我们都可以使用适当的级别初始化所有节点,并且通过另一次遍历,也许可以打印所有节点及其级别编号?
标签: algorithm binary-tree