重み付きグラフで最適なアルゴリズム問題について質問があります。私はウェイト、セーブポイントを持つリスト、開始ノードと終了ノード、そしてステップの最大距離を持つedgelistを与えられます。 出力は、開始ノードと終了ノードから1ステップでアクセス可能なセーブポイントのリストでなければなりません。最短経路アルゴリズム
私はセーブポイントのリストの各点から、ダイクストラのアルゴリズムのいくつかの種類を考えました。
私は多くのセーブポイントを持っている場合、私はパスの多くを複数回計算するので、私は、それは良いアイデアだかはわかりません。すべてのアイデアや助けを歓迎します!
ありがとうございます!
開始ノードと終了ノードの両方からdijkstraを実行します。グラフをトラバースすると、ステップサイズよりも大きな総コストを持つノードに到達するまで表示されるセーブポイントが追跡されます。 –
ああ、それははるかに良い音!どうもありがとうございました! – Timmathstf