有没有更好的方法在Java中创建树?

时间:2017-04-02 19:42:35

标签: java tree output

我尝试创建一个显示此输出的树。

enter image description here

我的第一次尝试是这样的。

LinkedTree<Integer> t = new LinkedTree<>(); 

Position<Integer> p = t.addRoot(4);
Position<Integer> p1 = t.addChild(p, 9); 
Position<Integer> p2 = t.addChild(p, 20);
t.addChild(p1, 7);
t.addChild(p1, 10); 

Position<Integer> p3 = t.addChild(p2, 15);
Position<Integer> p4 = t.addChild(p2, 21);
t.addChild(p3, 12);

Position<Integer> p5 = t.addChild(p3, 17);
t.addChild(p5, 19);

Position<Integer> p6 =  t.addChild(p4, 40);
t.addChild(p6, 30);
t.addChild(p6, 45);

有没有更有效的方法来创建这个树?

0 个答案:

没有答案