<分区>
当我实现二叉树时,人们编写的第一个实用程序是一个可视化函数,它给定一棵树并将其打印到屏幕上。
使用cout函数像栈一样每次打印它对我来说是个问题,我不能代表我工作的值(value)。
用 ASCII 正确地打印树是很难理解的。同时,它不能清晰地表示您的树和您的操作。
通过一些研究,我发现了一个名为 Graphviz 的工具——图形可视化软件——它使用一种语言(称为 DOT)和一组工具来自动生成图形的可视化效果。 Graphviz是画图的工具,不是树,所以我不会用;为此实现 C++ 代码非常困难。
我正在寻找一些代码、算法或方法来展示我的树。我正在考虑使用一些库,如 GTK、QT、STL 或 WPF,因为我正在使用 Visual Studio C++。
是否可以使用它们?哪个最合适?