Распечатать правила дерева решений

Предположим, у меня есть простое дерево с такой формой:

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);
    }
}

Любая помощь приветствуется.

0 ответов

Другие вопросы по тегам