我正在实现一棵B-Tree,想要在简单的UI(或文本输出)中显示它以进行调试。您建议使用哪个库尽快完成这项工作?
这只是一个调试工具,应该尽可能简单 - 我不想浪费时间学习复杂的UI框架。如果您知道可以将其打印到STDOUT的内容,那也可以。
这只是一个调试工具,应该尽可能简单 - 我不想浪费时间学习复杂的UI框架。如果您知道可以将其打印到STDOUT的内容,那也可以。
您可以使用小程序来完成此操作,以下是一个示例:http://slady.net/java/bt/view.php
这个示例还包含源代码:http://sky.fit.qut.edu.au/~maire/baobab/baobab.html
我认为你花费时间在使用可视化表示进行调试的想法上是浪费的。相反,你应该拥有一个检查整个树结构正确性的方法(并且非常详细地描述错误的上下文)。
然后,在测试过程中,在每个修改树结构的步骤之后调用该方法。这样,定位错误应该相对容易 - 并且可能比查看可视化表示更快。