可能性の重複:1は最小全域木を見つけることに優れている
Kruskal vs PrimkrukshalのアルゴリズムまたはPrims Algorithm?最小限のスパニングツリーを見つける方が良いですか?
krukshalのアルゴリズムやプリム法?
可能性の重複:1は最小全域木を見つけることに優れている
Kruskal vs PrimkrukshalのアルゴリズムまたはPrims Algorithm?最小限のスパニングツリーを見つける方が良いですか?
krukshalのアルゴリズムやプリム法?
私は言及していないプリムのアルゴリズムに有利な点を1つ追加します。 xとyの間の距離に対してN点と距離関数d(x、y)が与えられている場合、空間O(N)を使用してPrimのアルゴリズムを実装するのは簡単ですが(N^2時間)
任意の点Aから始め、Aから他のすべての点までの距離を与えるサイズN-1の配列を作成します。スパンニングツリーの最短距離にリンクされたポイントBとリンクAとBを選択し、次に、すでに他のポイントに記されている距離の最小値と、それ以外のポイントからの距離最短のリンクがBからどこにあるのか、そしてA.キャリーがどこから来たのかを指摘する。
distance関数で指定された密なグラフに対してKruskalのアルゴリズムを同様に処理する方法はわかりませんが、大規模なNの場合は、時間のために忍耐を使い果たす前に空間O(N^2) O(N^2)である。
@Adnan:これは宿題であることをどのように知っていますか? –
http://stackoverflow.com/questions/1195872/kruskal-vs-prim – Eric
数年後の私のアルゴリズム解析クラスの質問によく似ています – Adnan