問題タブ [undirected-graph]

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.

0 投票する
2 に答える
320 参照

graph - Longest path (edge weight = 1) in Un-directed graph solution?

I have an un-directed graph that weight of each edge is 1. The graph may have cycles. I need to find a longest path in the graph (each node appear once). The length of the path is number of nodes. Any simple/effective solution? Thanks!

0 投票する
1 に答える
1928 参照

graph - BFSを使用して無向グラフでサイクルを見つける

BFS のみ (DFS ではない) を使用して、無向グラフの最初のサイクルを見つけたいと考えています。すべてのソースは DFS でこの問題を解決しましたが、BFS を使用して見つける必要があります。どうすれば見つけられますか?前もって感謝します!

0 投票する
0 に答える
56 参照

r - R エッジリストから閉回路を印刷する

無向グラフ構造のエッジリストがあります。

このデータセットからクローズド サーキットのリストを取得したいと思います。たとえば、library(igraph)簡単に実行できる方法はありますか?

同じ方法で解決できる可能性のある追加の問題:ちなみに、データからずっと望んでいたのは、非常に強く接続された無向グラフの要素をクラスター化することであることに気付きました。おそらく、閉回路法は、無向グラフ (おそらく任意のしきい値を超える) でより多くの接続されたグループを見つける問題も解決するでしょう。グラフ理論は初めてですが、グラフの強度に関するこのウィキペディアのページには、これらの線に沿った何かがあります。アイデアは、相互接続の構造に応じてノードのセット内で自然なグループを見つけることです。グループの数は純粋にデータに依存し、いくつかのノードは純粋にモナドのグループに属する可能性があります。

それを取得するために実行できる定義済みのメソッドまたは一連のメソッドはありますか? ありがとう!

0 投票する
1 に答える
154 参照

c++ - ブースト グラフ ライブラリ undirected_graph: 頂点の型を指定する方法 (例: int)?

boost::undirected_graphたとえば、「int」などの頂点のタイプを修正することは可能ですか?

「int」頂点タイプが のデフォルトのようでboost::adjacency_list、次のコードが機能します。

boost::adjacency_list< boost::vecS, boost::vecS, boost::undirectedS> g; boost::add_edge(0 , 1 , g);

undirected_graph で失敗します。undirected_graph に頂点を追加するために同じ構文を使用するには、どのような追加手順を実行する必要がありますか?

bron_kerbosch_all_cliques入力として undirected_graph のみを受け入れるアルゴリズムを使用する必要があります。

ありがとう

0 投票する
1 に答える
862 参照

algorithm - いくつかの共通エッジを持つ 2 つのグラフの最小全域木

重み付けされたエッジを持つ 2 つの完全なグラフが与えられた場合、学習した 2 つの MST が特定のエッジのサブセットに共通のエッジを持つという制約の下で、2 つのグラフでそれぞれ 2 つの最小スパニング ツリー (MST) を見つけたいと思います。2 つのグラフの頂点の数は同じですが、辺の重みがすべて異なることに注意してください。

たとえば、2 つのグラフが頂点 {1,...,d} を持つ完全なエッジ加重グラフである場合。学習した 2 つの MST が、頂点 {1,...,d/2} を持つ完全なサブグラフ上で同じエッジを持っている必要があります。

そのような MST を見つけるためにどのアルゴリズムを使用できますか? Kruskal のアルゴリズムを修正したものを使用してみましたが、うまくいきませんでした。