Как визуально отобразить B-дерево в Java? - PullRequest
3 голосов
/ 02 января 2011

Я реализую B-Tree и хотел бы отобразить его в простом пользовательском интерфейсе (или текстовом выводе) для отладки. В какой библиотеке вы бы порекомендовали сделать это как можно быстрее?

Это просто средство отладки, оно должно быть как можно более простым - я не хочу тратить время на изучение сложной структуры пользовательского интерфейса только для этого. Если вы знаете что-то, что будет печатать это в STDOUT, это тоже хорошо.

Ответы [ 3 ]

4 голосов
/ 02 января 2011

Graphviz прост в использовании

1 голос
/ 03 января 2011

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

Затем, во время тестирования, вызывайте этот метод после каждого шага, который изменяет структуру дерева.Таким образом, должно быть относительно легко определять ошибки - и, вероятно, быстрее, чем просматривать визуальное представление.

1 голос
/ 02 января 2011

Вы можете сделать это с помощью апплета, вот пример: http://slady.net/java/bt/view.php

У этого также есть исходный код: http://sky.fit.qut.edu.au/~maire/baobab/baobab.html

...