【发布时间】:2012-04-15 12:20:26
【问题描述】:
我正在编写一个 BinaryTree 项目。我完成了所有(插入、删除、创建、查找),但只有一个功能,即打印操作。我应该这样打印:
5
46
X557
XXX6XXX9
基本上打印所有节点,但如果节点为空则打印 X。我一直在试图弄清楚如何做到这一点,但我一直陷入死胡同。这会类似于中序遍历吗?谢谢
【问题讨论】:
-
听起来您想要广度优先搜索。
-
为什么二叉树会有空节点?我的理解是,当节点(或值、项)被删除时,树会被重组以消除空节点。
标签: c++ data-structures recursion binary-tree