当您使用 A* 时,它会选择最接近目标的最佳节点,对吧?(使用 f(n) = g(n) + h(n)) (使用曼哈顿距离作为 h(n) )
但是,如果起点和目标之间有墙怎么办。我无法用语言解释,但我会展示一张图片。
如果 A* 选择最接近目标的节点,为什么路径不是红色圈出的那条?但是那个被绿色包围了。我真的不明白 A* 尤其是当有无法通过的单元格/瓦片/节点/等时。(墙壁)。此外,您可以在1:20看到我在视频http://www.youtube.com/watch?v=DINCL5cd_w0(路径查找算法(A*、Dijkstra、双向 BFS))中制作的这张图片