A*算法和dijkstra算法

A*算法和dijkstra算法都是启发式搜索,dijkstra算法可以看成是广度优先搜索,而A*可以认为是深度优先搜索。 dijkstra就是保证当前节点的值对于前面的层一定是最优的(不管后面有啥只往前看),所以最后到终点的时候,可以保证终点到前一层选一个最优的点,这样从终点到起点一直选当前最小得到的路径一定是最优的。 A*可以轻松地用在比如无人机航路规划中,而dijkstra建立在较为抽象的图论
相关文章
相关标签/搜索