“ 美国旧金山大学计算机科学系网站里,提供了演示多种数据结构和算法的可视化演示,可以自由访问,也可以打包下载到本地。”
偶然的机会,发现了这个网站,里面有常用的数据结构与算法的演示:栈、队列、二叉树、红黑树、B树、拓扑排序、广度优先算法……
01
—
演示效果
好不好用先看效果,在网页上选择红黑树,手动操作,观察它的 Insert 过程:
Red/Black Tree Insert 操作过程演示
动画速度和页面大小时可调节的,体验效果 100 分。
02
—
对数据结构和算法的支持度
网址:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
支持常用的数据结构和算法:
网站上关于支持的算法和数据结构目录截图:
-
数据结构
-
栈
-
队列
-
二叉树
-
AVL 树
-