2

这是一个简单的问题:在 Java 中是否有用于绘制B-tree的 API?我只是不想花太多时间重新发明轮子。我对每个 si的算法没有问题,经过大量阅读(特别是 Lafore 的 Java 中的数据结构和算法)后,我的工作非常好,我只是不知道如何以一种好的方式打印 B-tree。

提前致谢。

4

3 回答 3

5

您有几个选项可以将图形“渲染”到屏幕上 -

  • Graphviz 有一个 Java API(编辑:一个名为 LJV 的插件,它提供了 API)。

  • 我认为您应该能够使用免费版本的 JGraph 来做同样的事情。

于 2009-05-27T02:20:52.683 回答
0

我知道人们已经使用 daVinci(现在的 uDraw)取得了成功。自 2003 年以来我就没有使用过它,但据我记得,你必须为你的树生成一个带括号的文本文件,然后程序会解析它。您应该能够通过简单的树遍历来输出您的文本。

于 2009-05-27T02:21:48.547 回答
0

看看yEd。我很确定,仅为 API 许可 yFiles 来显示树结构有点夸张,但是图形编辑器是免费的,您可以使用它来渲染树。我通常以一种受支持的文件格式转储我的原始图形数据,用 yEd 打开输出文件并让它进行布局。

于 2009-05-27T07:22:52.743 回答