有向グラフと加重グラフで最も軽いパス ツリーを見つけるアルゴリズムを作成する必要があります。(可能な限り効率的であるべきです)私は頂点Sを取得しており、SからSからアプローチできるすべての頂点へのパスツリーを構築する必要があるため、ツリー内のパスは最も軽量です(パスの重みは端のないパスです)
最初に S からのすべての距離を計算することを考えました。次に、各パスに新しい重みがあります。重みから端点を引いたものです。次に、新しい重みを使用してグラフ上でダイクストラを実行します...
それはうまくいきますか?それは十分に効率的ですか?距離を計算する方法は?