数据结构可视化展示(中文版)

算法可视化

理解复杂数据结构的最佳方法是观察它们的实际运行情况。我们为各种数据结构和算法开发了交互式动画。 我们的可视化工具使用 HTML5 canvas 元素,以 JavaScript 编写,几乎可以在所有现代浏览器中运行——包括 iPhone 和 iPad 等 iOS 设备,甚至 Kindle 的网页浏览器!

如何使用可视化功能

这些可视化图表旨在尽可能直观易懂,但对于高级用法也有一些细微之处。以下是一个典型的二叉搜索树可视化图表:

BST Screenshot

算法特定控制

屏幕顶部(上图中红色方框所示)是算法相关的控件——这些控件会根据您正在可视化的算法而变化。 在本例中,您可以通过在相应的字段中输入文本并按回车键或单击相关按钮,在二叉搜索树中插入、删除或查找元素。单击打印按钮即可打印该树。 发出命令后,可视化过程将开始,您可以使用屏幕底部的通用动画控件进行控制。

通用动画控制