問題タブ [prims-algorithm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
algorithm - dijkstra/prim のアルゴリズム...少しは役に立ちますか?
私は、ダイクストラとプリムのアルゴリズムが、複数の頂点から移動先を選択しているときに何が起こるのか疑問に思っていました。同じ重みを持つ複数の頂点があります。
例えば
algorithm - O(|V|^2) の Prim の MST アルゴリズム
Prim の MST アルゴリズムの時間計算量は、隣接O(|V|^2)
行列表現を使用する場合です。
隣接行列を使用してプリムのアルゴリズムを実装しようとしています。これを 参考にしています。
編集:
- Prim のアルゴリズムをよく理解しています。
- ヒープと優先キューを使用して効率的に実装する方法を知っています。
- より良いアルゴリズムについても知っています。
- グラフの隣接行列表現を使用して、O(|V|^2) の実装を取得したいと考えています。
非効率な実装が欲しい
fortran - このFortranコードが機能しないのはなぜですか?
ねえ、私はこれ(fortran)を、一連のポイント(それらのsyscount)の最小スパニングツリーを見つけることを目的として作成しました。今日の初めにjavascriptで書いたので、このアプローチが機能することを知っています。jsは遅いですが、Fortranがどれだけ速くなるかを見たかったのです!! 唯一の問題は、それが機能していないことです。迷惑なエラーが発生します。
prims.f95:72.43:
if((check == 1).and。(path(nodesin(j))(k)<minpath))then
エラー:(1)の式に右括弧が必要です
一体何なの?行の43番目の文字は「パス」の「h」です
また、私はFortranにかなり慣れていないので、他にもいくつか質問があります。
.andの代わりに&&を使用できますか。?
他の多くの言語で見つかったfor(object in list){}ループのバージョンはありますか?
php関数in_arrayのバージョンはありますか?つまり、bool in_array(needle、haystack)であり、存在する場合は、次の方法よりも優れた方法があります。
次に、チェック変数を使用して、そこにあるかどうかを確認しますか?
(私はこれまでstackoverflowに何も投稿していません。エチケットをたくさん壊したとしても、怒らないでください!)
algorithm - krukshalのアルゴリズムまたはPrimsアルゴリズムのどちらが最小全域木を見つけるのに優れていますか?
重複の可能性:
クラスカルvsプリム
krukshalのアルゴリズムまたはPrimsアルゴリズムのどちらが最小全域木を見つけるのに優れていますか?
haskell - Haskell で MST アルゴリズム (Prim または Kruskal) を作成するにはどうすればよいですか?
Prim と Kruskal の両方のアルゴリズムを記述して、C++ または Java で最小全域木を見つけることができますが、O(mlogm) または O(mlogn) を使用して Haskell でそれらを実装する方法を知りたいです (純粋な関数型プログラムの方が優れています)。どうもありがとう。
algorithm - 有向グラフにおけるプリムと Bellman-Ford アルゴリズム
Prim のアルゴリズムと有向グラフの最短経路を計算する Bellman-Ford アルゴリズムを使用して、有向グラフで最小スパニング ツリーを見つける方法を学習するためのリソースを提案してください。
algorithm - Primのアルゴリズムを使用して有向グラフのMSTを見つける
PRIM アルゴリズムを使用して MST を見つける方法を教えてください。MST のエッジを強調表示し、ノードが MST に追加される順序を書きます..ありがとう
algorithm - フィボナッチヒープでプリムのアルゴリズムを実装するには?
私はプリムのアルゴリズムとその実装を知っていますが、いつも私が今聞きたい部分をスキップします。フィボナッチヒープを使用したプリムのアルゴリズムの実装は次のとおりであると書かれておりO(E + V log(V))
、私の質問は次のとおりです。
- 簡単にフィボナッチヒープとは何ですか?
- それはどのように実装されていますか?と
- Prim のアルゴリズムをフィボナッチ ヒープでどのように実装できますか?
dijkstra - ダイクストラの代わりにプリムのアルゴリズムを使用して最短経路を見つけることはできますか?
私はダイクストラのアルゴリズムを理解し、実装するために一日中戦ってきましたが、重要な結果はありませんでした。私は都市とその距離のマトリックスを持っています。私がやりたいのは、出発地と目的地を指定して、都市間の最短経路を見つけることです。
例:
これを解決する他の方法があるかどうか疑問に思い始めました。プリムのアルゴリズムを起点から適用し、作成されたツリー全体をループして、終点が見つかるとどうなりますか?
algorithm - Prim のアルゴリズムと MST
プリムのアルゴリズムの優先キュー実装の最悪のケースの実行が確認されている V 頂点と E エッジを持つグラフのファミリをどのように説明できますか?