2009-05-27 66 views
2

这是一个简单的问题:是否有API在Java中绘制B-tree?我只是不想花太多时间重新发明轮子。我没有遇到算法每个,我的作品完成很好的阅读后(特别是Lafore的数据结构&算法在Java中),我只是不知道如何以良好的方式打印B树。有没有API来绘制B-TREE?

在此先感谢。

+0

您可以直接轻松生成Graphviz代码,然后可以将其提供给Graphviz。无需API。请参阅http://ysangkok.github.io/js-clrs-btree/btree.html(push * init simple *) – 2014-01-16 13:04:14

回答

5

你有几个选项来“渲染”图形屏幕 -

  • 的Graphviz有一个Java API(编辑:叫LJV的插件这给API)。

  • 我想你应该可以使用免费版本的JGraph来做同样的事情。

0

我知道人们已经与达芬奇(现在的uDraw)成功。我从2003年起就没有用过它,但是从我记得的东西,你必须为你的树生成一个括号内的文本文件,然后程序解析它。您应该可以通过简单的树遍历来输出文本。

0

看一看yEd。我很确定,授权yFiles只是为了显示树结构的API有些夸张,但图编辑器没有许可证费用,您可以使用它来渲染树。我通常将我的原始图形数据转储为其中一种支持的文件格式,使用yEd打开输出文件并让它执行布局。