【问题标题】:Visualizing binary trees in Java and C++在 Java 和 C++ 中可视化二叉树
【发布时间】:2012-05-08 17:20:39
【问题描述】:

有什么方法可以在 java 和 C++ 中可视化二叉树?它可能是 Eclipse 或 VC++ 的插件(尽管我认为插件没有能力),或者它可能是一个库,可以让您绘制它们。我想用尽可能少的工作量来做到这一点。我现在可以使用 C++ 和 Win32 来完成,但这不是一个选择,因为它需要太多时间来编写该死的东西。我也知道对此可能没有一个非常简单的解决方案,但我正在为两种语言寻找最好的解决方案。我在这里谈论的 BST 结构将是自定义的,而不是库结构。 谢谢!

【问题讨论】:

    标签: java c++ visualization


    【解决方案1】:

    我认为 AT&T graphviz 及其 dot.exe 使用起来非常简单。如果必须,您可以从 Java 内部完成所有操作。

    【讨论】:

    • 谢谢,我想这就是我需要的。
    【解决方案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

    【讨论】:

      【解决方案3】:

      如果您只是想将其可视化以进行调试并且正在使用类 Unix 操作系统,您可以尝试ddd

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-09-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-05
        相关资源
        最近更新 更多