首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kruskal的MST :使用Union-Find DS的Union操作:保证在具有最小边权重的节点之间进行连接

Kruskal的MST :使用Union-Find DS的Union操作:保证在具有最小边权重的节点之间进行连接
EN

Stack Overflow用户
提问于 2021-05-01 21:34:40
回答 1查看 23关注 0票数 2

在最小生成树中,我们需要在移动到其他边之前连接具有最小权重的边。为了执行连接,我们使用UF DS的联合操作,它连接不相交数据集的代表元素。是否可以保证代表性元素将是我们打算加入的具有最小边权重的节点?连接很可能发生在要连接的组件的其他节点上,如果我没有记错的话。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-05-02 06:59:13

不,没有这样的保证。幸运的是,Kruskal使用不相交集合数据结构来维护到目前为止扫描的边缘的连通性,代表并不重要。如果您最终想要树结构,您需要做一些不同的事情(DFS在边集上,为不相交集数据结构细分一个动态树,以便您可以连接实际的端点,而使用Prim)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67346889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档