大家好,我是吴师兄,今天主要是介绍几个用于学习数据结构和算法的“酷炫”网站,很好玩。
这几个网站真的很牛逼,动画效果比我用 PPT 手工制作好太多。
地址:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
这是一个数据结构可视化和算法可视化的网站,使用它可以选择你想要学习的数据结构,在添加数据的过程中,会生成相应的数据结构,同时会模拟它们执行的过程。
手动输入一个你想要的数,可以观看入队和出队的过程。
各种排序算法的动态演示。
地址:https://visualgo.net/zh
VisuAlgo 包含了程序员必学的数据结构和算法,比如排序、链表、哈希表、二叉树、图等,它把算法的执行过程以最直观可视化的形式展示出来,很多我一开始无法理解的抽象算法一下子立体化,犹如打通了任督二脉,很多算法知识融会贯通。
除此之外,该网站也是可以用动画的方式演示算法的,而且还包含了算法的文字讲解,可以很方便的学习到你所想要了解的算法,如下图所示:
地址:https://github.com/algorithm-visualizer/algorithm-visualizer
一个交互式的在线可视化学习算法平台,能在可视化区域看到每行代码执行对应的操作,并且有对应的动画呈现,使你更加容易理解算法。
下面是冒泡排序的可视化界面,左侧是当前程序执行的可视化结果,右侧实时显示程序当前执行到哪一行,可以说非常简洁直观了,而且也支持很多复杂的算法。
最后,吴师兄花了一些时间和精力收集了一些高质量的资料,来帮你轻松战胜数据结构,轻松通过期末考试!
下载地址:
https://www.algomooc.com/499.html