我想在QuadTree上做导航/ A *。如何做一个QuadTree上的导航
我已经实现了QuadTree,或者至少我认为是QuadTree。同时我也看到了一些内部节点也包含元素的地方。通过我的内部节点只链接到他们的孩子,元素存储在叶节点的集合中。 虽然每个节点链接到它的父节点,但是(当前)没有到邻居的链接,也没有其他分支的兄弟节点或节点。元素是区域而不仅仅是点。
我也在网格上看过A *的相当一段时间,甚至在QuadTree上演示过一段时间,但没有详细说明。
我想主要的问题是如何快速找到我的邻居?
我不确定我是否应该保持叶片相互连接。但是当这些元素更新他们的位置时,这棵树会变成动态的,所以这将是一个糟糕的工作。它还需要根据节点大小需要一些动态收集链接的王,一个大叶子可以在一个方向上有很多小叶子(例如东)。更新这个的努力似乎相当巨大,即使目前不知道我会怎么做。
THXÑRGDS