前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >算法可视化

算法可视化

作者头像
叶子陪你玩
发布2021-04-13 15:01:33
7250
发布2021-04-13 15:01:33
举报

对于初次学习算法的人来说,由于太过抽象,导致很难理解。为了解决这个问题,出现了可视化的算法,将算法用动图表示出来了,不得不说是一个非常好的创意。

搜索了一下,有好几个网站提供了类似的功能,试了几个,都还不错。


1.algorithm-visualizer

网址地址:https://algorithm-visualizer.org/

2.VisuAlgo

网址地址为:https://visualgo.net/zh/。这个网站涉及的算法就更加全面了。从首页就可以看出来不一样了,不仅支持多种算法可视化,还支持搜索。

3.Data Structure Visualizations

网站地址为:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html


之前利用matplotlib做过动态的图表,如果将排序算法的过程和图表显示合在一起,应该可以实现类似的可视化算法效果,做了两个小demo(冒泡排序和选择排序)试了一下,确实可以。

冒泡排序

选择排序

冒泡排序代码:

选择排序代码:


上面的demo 看上去还比较乱,感兴趣的可以自己去封装优化。

(全文完)


欢迎转载,转载请注明出处! 欢迎关注公众微信号:叶子陪你玩编程

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-04-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 叶子陪你玩编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 对于初次学习算法的人来说,由于太过抽象,导致很难理解。为了解决这个问题,出现了可视化的算法,将算法用动图表示出来了,不得不说是一个非常好的创意。
  • 1.algorithm-visualizer
  • 2.VisuAlgo
  • 3.Data Structure Visualizations
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档