Распечатать правила дерева решений
Предположим, у меня есть простое дерево с такой формой:
3 --- 6 --- REJECT
--- ACCEPT
--- 2 --- ACCEPT
--- REJECT
Теперь я знаю, что это не похоже на дерево, но это не проблема. Итак, предположим, что у нас есть узел (3), который имеет две ветви, что приводит к листьям Отклонить или Принять. Итак, на языке Java, как я могу напечатать это дерево в такой форме:
3 6 ОТКЛОНИТЬ
3 6 ПРИНЯТЬ
3 2 ПРИНЯТЬ
3 2 ОТКЛОНИТЬ
Вот мой код для печати его предварительно:
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);
}
}
Любая помощь приветствуется.