0
我设计一个算法,我想找到的上界和下界为能够断定THETA:找不到运行findset的时间在这个算法
ms(G,w)
for each v in G
make-set(v)
sort the edges of G.E into non-decreasing order by weight
if(find-set(v) not equal to find-set(u))
union(u,v)
else
feed=feed U {edge(u,v)}
,你可以看到它是非常相似到kruskal算法。在这里我的问题是我无法理解的发现设置
的运行时间的另一部分,我有:
makeset O(V) 排序O(ElogE) 工会O(1) 但对于查找集我不知道如何计算它?(也可以告诉我,如果联盟的计算运行时间为真)
感谢yesyou是对的,我读了CONTEX的它说,如果我使用分离集需要日志(五),但我仍然不明白为什么登录? –
@HamedMinaee看看维基百科的文章http ://en.wikipedia.org/wiki/Disjoint-set_data_structure – usr1234567