最小生成树(Minimum Spanning Tree)

目录

❤️什么是最小生成树?

🐔如何求最小生成树?

-MST(Minimum Spanning Tree)性质

-Prim算法

-Kruskal算法

🎃题目1


❤️什么是最小生成树?

        -生成树:在图论中,无向图 生成树(英语:Spanning Tree)是具有 G 的全部顶点,但边数最少的连通子图。

        -最小生成树:最小生成树是一副连通加权无向图中一棵权值最小的生成树。

🐔如何求最小生成树?

-MST(Minimum Spanning Tree)性质

        对于一个连通图,至少存在一棵最小生成树包含权值最小的边。

-Prim算法

-描述:

从单一顶点开始,普里姆算法按照以下步骤逐步扩大树中所含顶点的数目,直到遍及连通图的所有顶点。

-步骤:

 -实例:

粗实线表示已经选定的边。

       

-Kruskal算法

-步骤:

        1.把原始图的N个节点看作N个独立子图。

        2.每次选取当前最短的边,看两端是否属于不同的子图;若是则加入,否则放弃。

        3.循环操作步骤2,直到有N-1条边。

-实例:

虚线为将要判断的边,粗实线为已经选定的边。

🎃题目1

Problem - 1272https://acm.hdu.edu.cn/showproblem.php?pid=1272

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LabulaH

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值