生成树和最小费用生成树以及Kruskal算法

生成树在道路网和通信线路规划等实际问题中有广泛应用。最小费用生成树(MST)是在加权图中寻找边权之和最小的生成树,其不唯一。Kruskal算法是求解MST的一种方法,通过逐步选取权值最小的边并避免形成回路,直至所有顶点连通。该算法在电力线路规划等工程领域具有重要价值。
摘要由CSDN通过智能技术生成

Spanning Tree --生成树

   生成树是一种特殊通路,在实际应用中具有广泛意义。

比如:将道路网表示一个图,则生成树就表示从某地出发,到达所有其他各地且不绕圈子的直达路径,就是不经过同一条边两次(导航软件涉及这类算法)。

   不同的遍历方法,可以从图得到不同的生成树,从不同顶点出发,也得到不同的生成树。但是,一个连通图的生成树一定是原图的极小连通子图,这包含原图所有顶点和 n-1 条边;而遍历不连通图或有向图得到的一般都是由若干个生成树组成的一个生成森林。

定义:

    ① 若一个图的生成子图是一个树,则该树称为图的生成树

    ② 在一个加权图的所有生成树中,其边权之和最小的为最小费用生成树(minnmun-cost spanning tree,MST)

    ③ 最小生成树不是唯一的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值