这是一个简单的问题:是否有一个API在Java中绘制B-tree?我只是不想花很多时间重新发明轮子。我的算法 per si 没有问题,经过大量的阅读(特别是Lafore的Java数据结构和算法),我的工作非常好,我只是不知道如何打印B树以一种很好的方式。
提前致谢。
答案 0 :(得分:5)
您有几个选项可以将图表“渲染”到屏幕上 -
Graphviz有一个Java API(编辑:一个名为LJV的插件,它提供了API)。
我认为您应该能够使用免费版的JGraph来做同样的事情。
答案 1 :(得分:0)
我知道人们已经与达芬奇取得了成功(现在uDraw)。我从2003年开始没有使用它,但是从我记忆中,你必须为你的树生成一个括号内的文本文件,程序会解析它。您应该能够通过执行简单的树遍历来输出文本。
答案 2 :(得分:0)
看看yEd。我非常确定,仅仅为了显示树结构的API而授权yFiles有点夸张,但图形编辑器没有许可证成本,您可以使用它来渲染树木。我通常将原始图形数据转储为一种支持的文件格式,用yEd打开输出文件并让它进行布局。