我想制作一个有效的寻路算法,所以我进入了跳转点搜索。我阅读了有关它的出版物以及在线材料。它很好地解释了这个过程,但是,我找不到关于它应该如何与 A* 合并的材料。例如,我不确定该算法是否曾多次尝试将同一个节点添加到打开列表中,因为该算法应该消除相同长度的对称路径。我应该在每次添加新节点之前检查一下,还是应该将找到的每个跳转点添加到打开列表中?
所以简而言之,我想知道如何在跳转点搜索算法中处理打开和关闭列表。
我想制作一个有效的寻路算法,所以我进入了跳转点搜索。我阅读了有关它的出版物以及在线材料。它很好地解释了这个过程,但是,我找不到关于它应该如何与 A* 合并的材料。例如,我不确定该算法是否曾多次尝试将同一个节点添加到打开列表中,因为该算法应该消除相同长度的对称路径。我应该在每次添加新节点之前检查一下,还是应该将找到的每个跳转点添加到打开列表中?
所以简而言之,我想知道如何在跳转点搜索算法中处理打开和关闭列表。