A星算法

2020-09-14  本文已影响0人  李云龙_

完整 demo: https://github.com/dazeGitHub/AStartAlgorithm

image.png

参考文章:https://blog.csdn.net/hitwhylz/article/details/23089415

算法总结

1. 把起点加入 open list
2. 重复如下过程:
  1. 遍历 open list ,查找 F 值最小的节点,把它作为当前要处理的节点。
  2. 把这个节点移到 close list 。
  3. 对当前方格的 8 个相邻方格的每一个方格做判断:
3. 当满足以下条件则停止过程
4. 保存路径

从终点开始,沿着每个方格的父节点移动直至起点,这就是最终的路径。

上一篇下一篇

猜你喜欢

热点阅读