2012-04-28 2 views
1

Есть ли способ визуализировать двоичное дерево в Java и C++? Это может быть плагин для eclipse или VC++ (хотя я не думаю, что плагин был бы способен), или это может быть библиотека, которая позволяет вам их рисовать. Я хочу сделать это с минимальным объемом работы. Я могу сделать это сейчас с C++ и Win32, но это не вариант, потому что для кодирования проклятой вещи требуется слишком много времени. Я также знаю, что может быть не совсем простое решение, но я ищу наилучший вариант для обоих языков. Структура BST, о которой я говорю здесь, будет нестандартной, а не библиотечной. Спасибо!Визуализация бинарных деревьев в Java и C++

ответ

3

Я думаю, что AT & T graphviz и его dot.exe так же просто, как и использовать. Вы можете все это изнутри Java, если нужно.

+0

Спасибо, я думаю, что это то, что мне нужно. – devjeetroy

2

Если вы можете выводить свое двоичное дерево в формате DOT, его довольно легко визуализировать. DOT - это очень простой язык, который вы можете исправить только в нескольких строках кода. Пример выглядит следующим образом:

digraph graphname { 
    a -> b -> c; 
    b -> d; 
} 

, который генерирует http://upload.wikimedia.org/wikipedia/commons/thumb/e/ec/DotLanguageDirected.svg/168px-DotLanguageDirected.svg.png

Википедия имеет больше: http://en.wikipedia.org/wiki/DOT_language

2

Если вы просто хотите, чтобы визуализировать его для отладки и использования Unix-подобной операционной системы, вы можете попробуйте ddd.

Смежные вопросы