我尝试创建一个显示此输出的树。
我的第一次尝试是这样的。
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);
有没有更有效的方法来创建这个树?