2011-08-07 15 views
1

私はCでigraphライブラリを使って作業しています。与えられたグラフの最小スパニングツリーをigraph_graph_tタイプ(g)に格納する必要があります。また、私は各エッジの重み(w)を含むigraph_vectorを持っています。以下は私の電話です:mstグラフのコストを計算する方法。

igraph_minimum_spanning_tree_prim(&g, &mst, &w) 

mstグラフの各エッジの重みはどのようにして得られますか?私が必要とするのは、mstのコストです。

ありがとう、ギレルモ。

答えて

0

私はあなたが結果グラフ(mst)を取って、エッジの重みを合計するべきだと思います。

+0

どのように私はこの合計を行うことができます。ちょっとしたコードを投稿できますか? –

+0

I Irakis。はい。私はグラップの重量を合計しなければならない。問題は、ソリューショングラフの弧をウェイトベクトルにリンクする方法です。 weigthベクトルは、入力grapgの辺の順序に従って順序付けされることに注意してください。 mst grapgにおける弧の順序は、入力グラフ(mstを計算するためにはグラフの魔方陣)の弧または弧とは異なります。 –

関連する問題