乐趣区

关于算法:怪不得我学不会算法原来是姿势不对

大家好,明天给大家举荐一个算法可视化网站。

咱们都晓得,在人体的间接感官体验上,动画与图形绝对于文字代码往往能带来更有冲击感的视觉效果,也更容易加深大脑对某项事物的认知水平。

而像算法这类,领有残缺逻辑推理计算链条的常识,用动画来展现是再好不过了。

说到这里,便不得不提到那个十分经典的算法可视化网站:VisuAlgo。

该网站由 Steven Halim 博士推广建设,其初衷是为了帮忙新加坡国立大学的学生们,更好的了解数据结构与算法,并进一步强化对各项知识点的排汇。

到了明天,这个网站已被越来越开发者所通晓,并拿来作为学习算法的辅助工具。

网站外面蕴含了排序、链表、哈希表、二叉搜寻树、递归树、循环查找等常见算法动画,而局部高级算法,现今也只能在 VisuAlgo 上找到具体的动画展现成果。

在动画执行的过程中,还会在网站右下角高亮显示以后动画的代码逻辑。

上面我以最为经典的冒泡排序算法为例,给大家做下视频展现:

不仅于此,该网站还提供了一些算法练习题供学生训练,以便更进一步坚固本人的算法常识。

令人称誉的是,这些问题都是能够间接通过零碎主动生成与评测的。问题通过一些规定随机产生,学生答案提交后后盾服务器会主动评测。

据网站管理员走漏,相似这种在线评测零碎,已被世界各校的 CS 讲师采纳,仅通过设置零碎的在线测验权重,便能很快理解学生的算法把握水平。

以后网站上共提供 12 个可视化算法模块的问题测验,残余 8 个可视化模块正在研发中,置信将来 VisuAlgo 的每个可视化模块都能领有在线测验组件。

因为 VisuAlgo 的应用人群足够广,地理位置跨度大,因而平台管理员也很贴心的增加了各个国家的语言,这其中便蕴含了中文。

所以,英语能力不太好的同学也无需放心,间接撸起袖子举手手,干就完事儿了。

文末,给你们贴下这个网站的中文地址,没事能够多下来逛逛:

关注公众号 Java 学习指南 ,回复 算法 即可查看

退出移动版