C/C++の宿題を片付けます 106代目
■ このスレッドは過去ログ倉庫に格納されています
0149デフォルトの名無しさん
2008/05/06(火) 17:24:59dist[curr.x][curr.y]は、現在位置への到達距離をあらわし、
1を足したものは、その隣接位置nextへの到達距離をあらわす。
しかしdist[next.x][next.y]に、既にそれ以下の到達距離で到達した痕跡があるなら、
そこは探索する必要がない、ということ。
prevの件は、
最後にゴール地点からスタート地点へ向かって経路をgridへ書き込むとき、
戻っていく方向がわかるように記録している。
■ このスレッドは過去ログ倉庫に格納されています