今天我們發現一個同類型的新網站 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
本文只是粗略簡介圖片,不用多說了,大家戳閱讀原文,自己去感受咯。