1
私はゲームをしています。私はエリアとポイントの間で最短の道のりを取らなければならない。私の問題は、プレーヤーを即座に別のエリアに移動させるいくつかのポイントがあることです。私はDijkstraアルゴリズムを試しましたが、実装方法はわかりません。地域間最短道路
赤い点は開始と終了です。 0はプレイヤーを即座に別のエリアに移動させることを意味します。エッジの隣の数字は距離です。
私はゲームをしています。私はエリアとポイントの間で最短の道のりを取らなければならない。私の問題は、プレーヤーを即座に別のエリアに移動させるいくつかのポイントがあることです。私はDijkstraアルゴリズムを試しましたが、実装方法はわかりません。地域間最短道路
赤い点は開始と終了です。 0はプレイヤーを即座に別のエリアに移動させることを意味します。エッジの隣の数字は距離です。
ゼロエッジで接続されているノードポイントをマージします。前処理ステップでグラフをコピーするか、アルゴリズムをわずかに変更して、実行時にゼロエッジを処理することでそうすることができます。
私たちは何をすると思いますか?あなた自身でそれをやろうとし、特定の問題に戻ってください。 – pSoLT
いくつかのシナリオではDijkstraよりも優れており、インターネット上で多くの実装を行っているA *を試してください。 – bashis
計算コストを削減するために距離を0にすることをお勧めします。 Btw、あなたはどの言語を使用しますか? – SamCle88