有没有什么方法可以在java和C ++中可视化二叉树?它可能是eclipse或VC ++的插件(虽然我不认为插件能够使用),或者它可以是一个允许你绘制它们的库。我希望尽可能少地完成这项工作。我现在可以用C ++和Win32做到这一点,但这不是一个选项,因为它需要太多时间来编写该死的东西。我也知道可能没有相当简单的解决方案,但我正在为两种语言寻找最好的解决方案。我在这里谈到的BST结构将是自定义的,而不是库。 谢谢!
答案 0 :(得分:3)
我认为AT& T graphviz及其dot.exe就像它使用起来一样简单。如果必须的话,你可以从Java内部完成它。
答案 1 :(得分:2)
如果您可以以DOT
格式输出二叉树,则可以很容易地将其可视化。 DOT
是一种超级简单的语言,你应该能够在几行代码中发出它。一个例子如下:
digraph graphname {
a -> b -> c;
b -> d;
}
答案 2 :(得分:2)
如果您只想将其可视化以进行调试并使用类Unix操作系统,则可以尝试ddd。