A*演算法简介

        A* (A-Star) 演算法是在Game中通常用來解決最短路徑(Shortest Path)問題的一種演算法. 相對於另一個知名的 Dijkstra 演算法來說, Dijkstra演算法雖然可以保證找到一條最短的路徑, 但不如A* 演算法這樣簡捷快速. 同時, Dijkstra的搜尋深度在某些情形下也容易顯得不適用. A* 演算法便是為了這些情形而出現的, 可以算是 Dijkstra演算法的一種改良.

底下用幾張圖來表現Dijkstra演算法與A* 演算法的不同:

……



        转载来的就不给出全文了。觉得这是一篇很不错的讲A*算法的文章。

        原文地址:http://blog.minstrel.idv.tw/2004/12/star-algorithm.html,需要FQ。


你可能感兴趣的:(算法)