我正在尝试实现寻路算法,但我认为我遇到了术语问题,因为我不太确定如何解释我需要该算法做什么。
我有一个规则的节点网格,我试图找到某个“曼哈顿距离”内的所有节点。
找到例如 5 内的节点非常简单。
但我对“加权曼哈顿距离”感兴趣,其中某些方格“花费”两倍(或更多)进入。例如,如果橙色方块花费 2,紫色方块花费 10,我感兴趣的图表如下所示:
首先,这个有术语吗?当您一开始并不完全确定事物的名称时,很难查找有关事物的信息。
其次,我如何计算哪些节点属于我的参数?我不是在寻找一个完整的解决方案,只是一些开始的提示;当我意识到我的实现需要三个Dictionary
s 时,我开始认为可能有一种更简单的处理方式。