一个可视化学算法的好工具,GitHub 一万多 Star

作者 : 开心源码 本文共801个字,预计阅读时间需要3分钟 发布时间: 2022-05-12 共103人阅读

程序员学算法和数据结构时,假如从纯文本和静态图来学,挺枯燥的。
相反,可视化动画工具,真是一个非常棒的帮手。这类工具/网站,我们曾详情过 3 个:

旧金山大学数据结构和算法的可视化学习工具http://hao.jobbole.com/visualizing-algorithms-and-data-structure/?VisuAlgo:通过动画学习算法和数据结构http://hao.jobbole.com/visualgo/?Algomation:查看、创立和分享算法的学习平台http://hao.jobbole.com/algomation/

今天我们发现一个同类型的新网站 Algorithm Visualizer,做得很好。

网址是:http://algorithm-visualizer.org

下面通过冒泡排序,大概解释一下 Algorithm Visualizer 这个工具:

一:选择区

汇总了好多:回溯法、加密算法、动态规划、图搜索、贪婪算法、搜索算法、排序算法等

二:ChartTracer

长条图方式展现每次交换的过程。每次交换位置的两个数,对应的长条会红色高亮。

三:Array1DTracer

作用和ChartTracer相似

四:LogTracer

日志模式记录每次 swap 的过程

五:工具栏

开始/暂停/下一步/上一步

六:这块是定义这个算法的少量相关基本信息。里面的 ChartTracer、Array1DTracer、LogTracer,对应上方的二,三,四。数组大小为 15。

假如你是看加密算法的演示过程,那 ⑥ 这里就是展现加密算法的少量基本信息。

七:核心算法

Algorithm Visualizer 在 GitHub 有 10.6k+ Star:

algorithm-visualizer/algorithm-visualizer

这是我的一个技术交流群:691040931有兴趣的话可以加入 群里只聊技术 内推 广告忽进 进一次踢一次

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 一个可视化学算法的好工具,GitHub 一万多 Star

发表回复