|
|

- H; w+ R# t4 _* H6 k9 \5 x2 Q. r大数据文摘出品8 A6 g8 M0 X# h, H! h+ J, t
作者:蒋宝尚3 y9 f6 M% Q1 ~ \
上次文摘菌给大家推荐了一个能让算法动起来的开源项目之后,有热心的读者给文摘菌推荐了另一个算法可视化的网站。文摘菌打开之后,立即被起画风所折服,所以决定探索一番。
( }! {) [. A' I先给出网站地址:6 X, T* v% M7 F
这个网站的名字叫做VisuAlgo,是2011年由Steven Halim博士所开发,最初的目的是帮助学生更好地理解数据结构和算法。( n8 O6 Y) V+ g
相比较最开始的初级算法,目前其收录了许多高级的算法 比如说图的遍历这部分,除了常规的深度优先算法与广度优先算法,还设计了深度优先算法的变形以及找割点,连接桥,和有向图中寻找强连接部分的Tarjan's与 Kosaraju的深度优先算法。! X7 v; e, p% {
目前网站支持中文,印尼文,日文等多语言版本。, B7 N! f/ |1 o2 N
那么到底包含多少算法呢?几乎所有的。2 U. f# m+ b+ }% j$ R: g* `% ?
7 y* o1 \, Z$ g* V; r, q
在搜索选项中你可以根据关键词查找到你想要的算法。
# _1 C- j* ^: a; R+ r( u3 `点进去一个具体的算法之后,会有两种方式的可视化呈现方式,一种是电子讲座模式,一种是示例模式。其中示例模式是以动画方式呈现,你可以控制动画的快进与倒退,电子讲座模式是以知识点讲解模式呈现,你可以手动控制页面的进度。两种方式都可以帮助你演示每个步骤的过程代码。1 o' f. H) Q& d( v2 [
我们用归并排序试了试~
1 y# S/ z# y+ F3 @ d 3 }2 i9 |* g! U
电子讲座模式示例
" r' O( H: i# t# R$ t9 L: P在归并排序这个知识点中,先给出了归并排序的操作步骤,然后讨论了重要的子程序,接着是归并子程序C++实现方法、分而治之的范式、归并排序的实现方法、示范、分析以及优缺点。
3 e5 [) M* I/ h , H7 k8 n8 e: K: k. F/ [) g
动画模式示例,看右下角为你讲述每一个步骤。
) Y! p$ [+ V4 w+ z, e另外,你还可以创建一组自定义的数,然后让动画显示“你的算法”。
" J5 ]; ^$ |: L5 {5 L7 v8 w 9 T0 R/ P9 {' Y0 T5 @
除此之外,还支持在线测试哟~
7 ], M% u3 Y$ b! v5 p9 s, k; G" Z
: j! m, z1 a" l! C* i+ r$ E Y+ B0 w6 I' C最后再次给出网站地址:
0 W8 Z, L: ]; `实习/全职编辑记者招聘ing
/ q: {4 @. j( h3 r2 K+ s加入我们,亲身体验一家专业科技媒体采写的每个细节,在最有前景的行业,和一群遍布全球最优秀的人一起成长。坐标北京·清华东门,在大数据文摘主页对话页回复“招聘”了解详情。简历请直接发送至zz@bigdatadigest.cn) ]$ j! M3 [# v) d! |# I* b
' T3 F* e( i5 K2 w4 f
" e5 G6 Z7 m+ ?/ C" {$ q
来源:http://www.yidianzixun.com/article/0MAziEZQ
[1 j6 K. b8 a! R: |) }% p免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|