2013-11-14 103 views
0

我想为各种字符串匹配算法开发一些可视化。理想情况下,一旦可视化已经开发出来,我应该能够与它进行交互,例如,通过试验不同的输入来了解它如何影响算法。任何人都可以建议什么是最好的工具来创建这些可视化?用于可视化算法的工具

我被告知Mathematica是一个可用于可视化算法的工具,有没有人有过这样的经验? Mathematica适用于可视化字符串匹配算法吗?

+1

这将极大地依赖于算法,和你感兴趣关于算法本身(例如操作,复杂性,速度,内存等)。然而,要求“为...找到最佳工具”是关于SO的主题。 – LSerni

+0

@tearfulheart,你为什么要想象算法?你可能想看看http://pythontutor.com/visualize.html看看他们做了什么。 – Ari

回答

3

如果你可以用javascript编码,d3.js是一个了不起的数据可视化库。

下面是generate Hamiltonian graphs算法的可视化示例。它是使用d3构建的。

这是另一个可视化min-heap代的例子。

+0

这看起来不错!尽管可以在Web开发之外使用Javascript吗?因为我不打算将其作为Web应用程序来执行此操作。 – 201403540

+0

不幸的是d3.js仅限于浏览器。 – slider

+0

d3库对于我来说太不可思议了,我只是实现浏览器的可视化!感谢滑块! – 201403540