数据结构:超好用的数据结构与算法可视化工具(USFCA旧金山大学)

工具地址

这是旧金山大学的一个网站,该网站以可视化的交互模式介绍数据结构和算法,非常有利于理解!

https://www.cs.usfca.edu/~galles/visualization/Algorithms.html

使用方法

以上链接进入可视化工具导航页面。

该页面提供的大部分平时所用到的数据结构,包括 红黑树,二叉查找树,B树,B+树 的演示,以及排序算法例如 冒泡排序、选择排序、希尔排序、快速排序等等 的可视化演示。

数据结构:超好用的数据结构与算法可视化工具(USFCA旧金山大学)

例如,冒泡排序:

数据结构:超好用的数据结构与算法可视化工具(USFCA旧金山大学)

B+ 树的动态插入过程:

数据结构:超好用的数据结构与算法可视化工具(USFCA旧金山大学)