我需要实现一个Reingold-Tilford树算法,该算法将节点分配到根节点的两侧(左侧和右侧)。即每隔一个节点向左移动。想想思维导图。
我尝试修改一个实现(在Prefuse Java库中),但无法解密代码以进行必要的更改。
以下是有问题的算法:
http://billmill.org/pymag-trees/ https://github.com/prefuse/Prefuse/blob/master/src/prefuse/action/layout/graph/NodeLinkTreeLayout.java
我很难从任何地方找到有关此类修改算法的任何资源。这里有没有人实现这样的事情?