Есть ли API для рисования B-TREE? - PullRequest
2 голосов
/ 27 мая 2009

Это простой вопрос: есть ли API для рисования B-дерева в Java? Я просто не хочу тратить много времени на изобретение колеса. У меня нет проблем с алгоритмом per si , мой прекрасно работает после большого чтения (особенно Структуры данных и алгоритмы Lafore в Java), я просто не знаю, как напечатать B-дерево хороший способ.

Заранее спасибо.

Ответы [ 3 ]

5 голосов
/ 27 мая 2009

У вас есть несколько вариантов «визуализации» графика на экране -

  • В Graphviz есть Java API (Edit: дополнение под названием LJV, которое предоставляет API).

  • Я думаю, вы должны иметь возможность использовать бесплатную версию JGraph, чтобы сделать то же самое.

0 голосов
/ 27 мая 2009

Посмотрите на yEd . Я уверен, что лицензирование yFiles только для API для отображения древовидных структур немного преувеличено, но редактор графиков не требует затрат на лицензию, и вы можете использовать его для визуализации своих деревьев. Я обычно выкидываю свои необработанные графические данные в один из поддерживаемых форматов файлов, открываю выходной файл с помощью yEd и позволяю ему делать макет.

0 голосов
/ 27 мая 2009

Я знаю, что люди имели успех с daVinci (сейчас uDraw ). Я не использовал его с 2003 года, но, насколько я помню, вам нужно сгенерировать текстовый файл в скобках для вашего дерева, и программа его анализирует. Вы должны быть в состоянии вывести свой текст, выполнив простой обход дерева.

...