我一直在使用Dijkstra算法,在普林斯顿大学算法第二部分提供的图形API中寻找最短路径,我已经找到了如何使用切比雪夫距离找到路径。
尽管切比雪夫距离可以以1的代价移动到节点的任何一侧,但对总成本没有影响,但根据图表,红色圆圈,为什么寻路线路会曲折移动而不是直走?
如果我使用A *算法是否会重复相同的事情?
尽管切比雪夫距离可以以1的代价移动到节点的任何一侧,但对总成本没有影响,但根据图表,红色圆圈,为什么寻路线路会曲折移动而不是直走?
如果我使用A *算法是否会重复相同的事情?
G'(V',E')
,其中V'
由所有相邻顶点对组成。例如,顶点v =(v_prev,v_cur)
将定义路径中的顶点,其中v_cur
是路径的最后一个顶点,而v_prev
是前一个顶点。然后在最短路径算法的“更新距离”步骤中,您可以选择具有最佳(不变)方向的最佳距离。