发现一个有趣的开源项目:通过动画教你学习算法

2021-03-13 22:28

阅读:470

标签:回溯   org   自旋锁   com   mic   地址   推荐   ofo   就是   

技术图片
学算法学累了吧?被算法虐的不轻吧?反正,我已经被虐的遍体鳞伤。所以今天呢,我给大家介绍一个开源项目,这个开源项目给我们提供了一个通过视图动画学习算法的环境。下面来一览究竟。

先上一张可视化学习算法的图片吧,让你们感受下
技术图片

这个开源项目已经斩获了很多 star了,如下:
技术图片

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

到目前为止,这个项目已经提供了好多种算法的动图了,包括:暴力、动态规划、回溯、分治等多种类型算法。

如何使用呢?

首先要进入这个开源项目的演示地址:https://algorithm-visualizer.org/

进入之后是这样的:
技术图片

我对这个功能区画了绿色小圈圈,

1、最左边部分就是各种算法的分类了。

2、中间就是算法的演示了,不过我这里没有给你们看动图,想看效果如何的,自行去看看。

3、右上面可以对动画进行暂停,调整动画的演示速度等等。

4、最下面那个就是算法的执行过程了,记录了算法的选择路径。

是不是觉得很酷?如果你想的话,自己也可以去贡献一些算法的动画哦,这样,你也是这个开源项目的贡献者之一了。

一直被算法困扰,有兴趣的小伙伴,可以去观摩一波哦。

推荐阅读

一句话撸完重量级锁、自旋锁、轻量级锁、偏向锁、悲观、乐观锁等各种锁 ---- 不看后悔系列

程序员跳槽刷题必备神器!不用打开浏览器,就能刷LeetCode

花了一天整理了一些我常用的工具
技术图片

发现一个有趣的开源项目:通过动画教你学习算法

标签:回溯   org   自旋锁   com   mic   地址   推荐   ofo   就是   

原文地址:https://blog.51cto.com/15015171/2555001


评论


亲,登录后才可以留言!