A星算法的实现

时间:2012-02-25 16:36:03

标签: algorithm arraylist hashmap a-star

使用HashMaps而不是ArrayLists实现A star算法吗?

2 个答案:

答案 0 :(得分:1)

首先,A star与任何特定的数据结构无关。我使用数组列表和排序列表(用于按排序顺序存储打开的节点)实现它。您可以根据需要实施

答案 1 :(得分:0)

我认为你所谈论的是一堆,或说一个优先级队列。最佳优先搜索方法要求您以最低成本从开放集中选择节点。堆允许执行O(log N)插入并在O(1)处查找当前最佳节点。