今天我们发现一个同类型的新网站 Algorithm Visualizer,做得很好。
网址是:http://algorithm-visualizer.org
下面通过冒泡排序,大概解释一下 Algorithm Visualizer 这个工具:
①、选择区
汇总了好多:回溯法、加密算法、动态规划、图搜索、贪婪算法、搜索算法、排序算法等
② ChartTracer
长条图方式展示每次交换的过程。每次交换位置的两个数,对应的长条会红色高亮。
③ Array1DTracer
作用和②类似
④ LogTracer
日志模式记录每次 swap 的过程
⑤ 工具栏
开始 / 暂停 / 下一步 / 上一步
⑥
这块是定义这个算法的一些相关基本信息。里面的 ChartTracer、Array1DTracer、LogTracer,对应上方的 ②③④。数组大小为 15。
如果你是看加密算法的演示过程,那 ⑥ 这里就是展示加密算法的一些基本信息。
⑦ 核心算法
Algorithm Visualizer 在 GitHub 有 10.6k+ Star:
:fireworks:Interactive Online Platform that Visualizes Algorithms from Code
本文只是粗略简绍图片,不用多说了,大家戳阅读原文,自己去感受咯。