大家好,我是爱撸码的大叔
大家如果准备过面试,或者刷过算法题应该多少都有接触过动态规划。
在学习中,由于没有可视化的展示算法,只是强行理解,看着看着就懵了。
今天推荐一款可视化的动态规划的项目 PathPlanning,可以辅助我们理解动态规划的相关算法,一次性搞定它。
简介
PathPlanning 项目实现了一些常见路径规划算法,包括基于搜索的算法和基于采样的算法,并为每个算法设计了动画进行展示运行过程。
实现算法有:
演示效果
看着动态图对着算法学习将会是事半功倍。
还可以对着提供的 python 代码去感受算法。
调试学习
可以克隆一份代码,自己运行下,并跟踪下代码,体会下算法的精髓。
其他
作者还在最后提供了相关的资料,用于理解相关的算法。
小结
怎么样,这个项目用来教学或者学习都是非常好的,正所谓一图胜千言,用动态图的方式展现了动态规划算法的相关规律,极大的降低了学习和教学的难度。有教学或者学习需求的小伙伴们,快用起来吧~
项目地址
1 | https://github.com/zhm-real/PathPlanning |