3

我正在实现一个 B-Tree,并希望在一个简单的 UI(或文本输出)中显示它以进行调试。你会推荐哪个图书馆尽快做到这一点?

这只是作为一个调试工具,它应该尽可能简单——我不想为此浪费时间学习一个复杂的 UI 框架。如果您知道可以将其打印到 STDOUT 的内容,那也没关系。

4

3 回答 3

4

Graphviz易于使用

于 2011-01-02T20:19:03.463 回答
1

您可以使用小程序执行此操作,这是一个示例:http ://slady.net/java/bt/view.php

这个也有源代码:http ://sky.fit.qut.edu.au/~maire/baobab/baobab.html

于 2011-01-02T20:21:33.683 回答
1

我认为使用可视化表示进行调试的想法是在浪费时间。相反,您应该有一个方法来检查整个树的正确性(并非常详细地描述错误的上下文)。

然后,在测试期间,在修改树结构的每个步骤之后调用该方法。这样,查明错误应该相对容易 - 并且可能比通过视觉表示查看更快。

于 2011-01-02T21:38:51.563 回答