一个可视化学算法的好工具,GitHub 标星31.2k+

Posted 前端迷社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个可视化学算法的好工具,GitHub 标星31.2k+相关的知识,希望对你有一定的参考价值。



整理:迷妹


大家好,我是为前端娱乐圈操碎了心的小迷妹,每天推荐一个小工具/源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节省开发效率,实现不加班不熬夜不掉头发,是我的目标。


一门编程语言在入门之后,要想进阶,便必须得学好算法和数据结构,但一般的学习过程通常是枯燥无味的,今天在这里给大家分享个工具,兴许能解决你这个问题。



https://github.com/algorithm-visualizer/algorithm-visualizer


一个可视化学算法的好工具,GitHub 标星31.2k+


也可以在线玩一下:

https://algorithm-visualizer.org/


一个可视化学算法的好工具,GitHub 标星31.2k+


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


一个可视化学算法的好工具,GitHub 标星31.2k+


一:选择区


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


一个可视化学算法的好工具,GitHub 标星31.2k+


二:ChartTracer


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


一个可视化学算法的好工具,GitHub 标星31.2k+


三:Array1DTracer


作用和ChartTracer类似


一个可视化学算法的好工具,GitHub 标星31.2k+


四:LogTracer


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


一个可视化学算法的好工具,GitHub 标星31.2k+


五:工具栏



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


一个可视化学算法的好工具,GitHub 标星31.2k+


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


一个可视化学算法的好工具,GitHub 标星31.2k+


如果你是看加密算法的演示过程,那 ⑥ 这里就是展示加密算法的一些基本信息。


七:核心算法



现在,工具有了,你还不开始学起来吗?


以上便是今日分享,觉得内容不错的,还请点个「在看」支持,谢谢各位。


推荐阅读:




以上是关于一个可视化学算法的好工具,GitHub 标星31.2k+的主要内容,如果未能解决你的问题,请参考以下文章

效率一个堪称神器的命令行工具,GitHub标星7.5K!

GitHub 标星 15w,如何用 Python 实现所有算法?

清华学姐熬了一个月肝出这份32W字Linux知识手册,在 Github标星31K+

清华学姐熬了一个月肝出这份32W字知识SQL手册,在 Github标星31K+

清华学姐熬了一个月肝出这份32W字Linux知识手册,在 Github标星31K+

阿里P8熬了一个月肝出这份32W字 “ 软件测试面试题+简历模板 ”,在Github24小时标星31K+