每个节点内表示为(x,y)。
相邻节点始终具有当前节点y值+1的y值。
当我们从一个节点到其相邻节点时,x值的更改会产生1的成本。
如果节点之间没有x值的变化,则从节点到其相邻节点不需要成本。
具有相同y值的任何两个节点都不被视为相邻。
最佳解决方案是成本最低的方法,我考虑使用A*路径查找算法来找到最佳解决方案。
我的问题是,A*是否是这种类型问题的好选择,还是我应该看看其他算法,我也在考虑使用递归方法计算启发式成本,但我感觉这不是一个好主意。
这是我如何想到启发式函数的示例:
节点的启发式权重=其子节点的启发式权重的最小值。
子节点也是如此。
但就我所知,启发式应该是近似值,因此我认为我在启发式函数方面走错了路。