我注意到在实现搜索算法时会使用不同的数据结构。例如,我们使用队列来实现广度优先搜索,使用堆栈来实现深度优先搜索,使用最小堆来实现A *算法。在这些情况下,我们不需要显式构造搜索树。
但是我找不到简单的数据结构来模拟AO *算法的搜索过程。我想知道是否显式构造搜索树是实现AO *算法的唯一方法?谁能为我提供有效的实施方案?
3
欢迎!请记住要包括对您使用的非标准材料的引用。由于AO *没有Wikipedia文章,因此链接肯定是正确的。希望我找到了一个不错的,请检查。
—
拉斐尔
它不只是一张图(具有允许移动到“下一个”节点的功能)吗?
—
soandos 2012年
如果有人只是勾勒出AO *与A *算法有何不同,这将有所帮助。无法从链接中弄清楚这一点。至于实现,树的任何结构似乎都是合理的。...它遍历树对吗?
—
vzn