没有对角移动的最短路径

时间:2016-10-15 22:08:59

标签: algorithm shortest-path

我知道有很多最短路径算法,但我想问一下是否可以进行任何修改,使得像*或Dijkstra这样的算法选择了最短的路径,但没有对角线移动这么做

向下,向右和向左是允许的移动

1 个答案:

答案 0 :(得分:0)

你可能想要的算法是A *(如果你想要一个带有一些连贯障碍的大地图的短路径),虽然你可能只需要Dijkstra(如果你必须有数学上最短的路径,或者如果地图没有'与任何物理有任何实际关系)。如果您使用曼哈顿距离作为A *的启发式算法,您只是禁止对角移动并且可能会获得更好的结果。对于Dijkstra来说,图表没有对角链接。