4

我在哪里可以找到 C 中的 A* 实现?

我环顾四周,但似乎我的 google-fu 不够强大。我已经开始编写自己的实现,但后来我想起了 Stack Overflow,我想我应该先在这里问一下。编写一个真正的 A* 实现似乎有点复杂- 我很想只为二进制网格编写 Dijkstra 算法的实现,因为这就是我真正需要的,但我觉得我想在我的曲目。

4

2 回答 2

10

你的 google-fu 确实很弱,年轻的学徒 :-)

尝试谷歌搜索astar c

一个第二个链接是实际的代码实现(第一个在自由 MIT 许可证下,不知道第二个)。

于 2010-08-05T06:15:15.260 回答
3

在这里你可以找到伪代码:http ://en.wikipedia.org/wiki/A*

找到适合您的代码只需搜索:astar graph search algorithm C

于 2010-08-05T06:17:11.940 回答