Печать выбранных узлов в общем дереве - PullRequest
0 голосов
/ 03 марта 2020

Общие деревья в Java - это те, которые не имеют никаких ограничений на количество детей, которых оно может иметь. Теперь давайте выберем только несколько узлов дерева. Как распечатать древовидную структуру только для выбранных узлов? Допустим, я выбираю a, i и b. Вывод должен выглядеть следующим образом:

Input:
a            b            c
e   f   g 
h i g

Output:

a  b
i

Вот как выглядит код

Class Node {
@Id
private int id;
@Column
private String name;
@ManyToOne
@JoinColumn(name="parent_node_id")
private Node parentNode;
@OneToMany
private List<Node> subNodes;
}

У меня есть много таких независимых деревьев, и я получу список выбранных узлов. . Узлы могут принадлежать одному и тому же

.
...