2009-05-27 12 views
2

これは簡単な質問です。つまり、JavaでB-treeを描画するAPIはありますか?私は車輪を再発明するのに多くの時間を費やしたくない。私はアルゴリズムで問題を抱えていません、私の読み取り完全に細かい(特別にLaforeのデータ構造&アルゴリズムJavaで)、私はちょうど良い方法でBツリーを印刷する方法を知っていません。B-TREEを描画するAPIはありますか?

ありがとうございます。

+0

Graphvizコードを直接生成して、Graphvizに直接フィードすることができます。 APIの必要はありません。 http://sangkok.github.io/js-clrs-btree/btree.html(push * init simple *)を参照してください。 –

答えて

5

あなたは画面にグラフを「レンダリング」するためのオプションのカップルを持っている -

  • Graphvizのは、Java API(編集:APIを提供しますLJVと呼ばれるアドオンを)持っています。

  • あなたは同じことをするためにJGraphの無料版を使用できるはずだと思います。

0

私は人々がダヴィンチ(今uDraw)で成功を収めている知っています。私は2003年以来それを使用していませんが、私が覚えていることから、あなたのツリーのために括弧で括られたテキストファイルを生成しなければならず、プログラムはそれを解析します。あなたは、単純なツリートラバーサルを行うことによってテキストを出力することができるはずです。

0

yEdをご覧ください。私はかなり確信していますが、ツリー構造を表示するAPIのyFilesのライセンスは少し誇張されていますが、グラフエディタにはライセンス費用がなく、ツリーをレンダリングするために使用できます。私は通常、生のグラフデータをサポートされているファイル形式の1つにダンプし、出力ファイルをyEdで開き、レイアウトを実行させます。

関連する問題