转载请注明出处。https://rhirufxmbcyj.gitlab.io
前几天对象学算法时问我,把二维数组当成一个地图,地图上有一些障碍物,怎么从起点走到终点
她说从起点开始,拿到起点周围的节点,再将这些节点当成起点,挨个遍历就拿到路径了
我一听,想着以前听课听过有个算最短路径的算法叫A*算法,不过当时没注意听,也根本不懂原理,所以就搜了一些原理博客学习一下
看了几篇感觉概念大致都了解了,但是还是感觉糊里糊涂的,就是不会自己用代码实现,于是就上github上找了个源码看了看,看了别人写的实现的源码,再对照着讲原理的文章一看,豁然开朗
所以就想着把这些记录下来,把我的理解和我的代码放在一起写下来,以便于其他人学习