0

如何更改此算法以提供最大生成树?

MST_prim(G,w,r)
for each u that exists in G.V
   u.key= inf 
   u.pi=NIL
r.key=0
Q=G.V
While Q is not empty 
   u= EXTRACT-MIN(Q)
for each v in G.Adj[u]
if v is in Q and w(u,v)<v.key
       v.pi=u
       v.key=w(u,v)

我试着改变它,这样它会给我

u = EXTRACT - MAX(Q) and w(u, v) > v.key

但我不认为这是正确的。

4

1 回答 1

0

如果您将所有成本更改为负数,然后使用 prim mst 进行查找,您的问题的答案将是 abs(mst of the graph(where w = -w))。我认为这是最简单的方法...

于 2020-12-29T21:47:14.550 回答