假设我有一个简单的树,其形式如下:
3 --- 6 --- REJECT
--- ACCEPT
--- 2 --- ACCEPT
--- REJECT
现在我知道它看起来不像一棵树,但这不是问题。因此,假设我们有一个节点(3),它有两个分支,通向拒绝或接受的叶子。因此,在Java语言中,如何以这样的形式打印此树:
3 6拒绝
3 6接受
3 2接受
3 2 REJECT
这是我的代码,用于打印它:
public void preOrder(Node root) {
if (root != null) {
System.out.print(root.data + " ");
preOrder(root.left);
System.out.println();
System.out.print(root.data + " ");
preOrder(root.right);
}
}
任何帮助表示感谢。