《数据结构》学习记录(14):最小生成树

一、概念

1、生成树

一个连通图的生成树是一个极小连通子图,它含有图中全部n个顶点和构成一棵树的 n-1 条边。

2、最小生成树

对于带权连通图G (每条边上的权均为大于零的实数),可能有多棵不同生成树。

每棵生成树的所有边的权值之和可能不同。

其中权值之和最小的生成树称为图的最小生成树。

3、连通图的生成树

连通图仅需调用遍历过程(DFS或BFS)一次,从图中任一顶点出发,便可以遍历图中的各个顶点,产生相应的生成树。 

4、非连通图的生成树

需多次调用遍历过程。每个连通分量中的顶点集和遍历时走过的边一起构成一棵生成树。所有连通分量的生成树组成非连通图的生成森林。

二、最小生成树算法

1、Prim算法

2、Kruskal算法

原理可以看链接的视频,讲得很清晰。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值