MST (Minimum Spanning Tree)
新しいノードを追加した後、またはウェイの距離を変更した後、どのように見つけますか?
これを解決するために助けが必要です。誰か助けてもらえますか?
ありがとう。
MST (Minimum Spanning Tree)
新しいノードを追加した後、またはウェイの距離を変更した後、どのように見つけますか?
これを解決するために助けが必要です。誰か助けてもらえますか?
ありがとう。
新しいエッジを追加する場合:
グラフトラバーサルを実行する必要があります。最も簡単なのは、変更された/新しいエッジのいずれかの側から、このためのDFSです。以前に行っていたノードに戻ることができる場合は、サイクルがあります。
そのサイクルでは、最大のエッジを削除する必要があります。あなたは再び木を手に入れるでしょう、そしてそれは最小のスパンのものです。
エッジの重みを変更する場合は、次のことを行う必要があります。
ここでも、新しい最小スパニングツリーが得られます。
全体として、これはO(V+E)
逆アッカーマンの小さな係数の1倍です。