我想知道,如何利用曼哈顿的远程观来推动我在NxN 2d阵列的搜索。 曼哈顿有以下距离:
private int manhattan(int[] pos, int tile) {
int[] dest = new int[] {
(tile - 1) % BOARDSIZE, (tile - 1) / BOARDSIZE
};
return Math.abs(dest[0] - pos[0]) + Math.abs(dest[1] - pos[1]);
}
我将把徒劳地移到LE、右、UP或DOWN。 我如何利用上述职能选择 no子的邻国,以补充 que点? 难道我必须把它放在一把 double上? 我正在使用<代码>f = g+h。
我是pu的开端人,这样一来,就很难理解。