生成树和最小生成树

1.首先,我们来看一下,连通图的生成树定义: 所谓的一个连通图的生成树是一个极小连通子图,它含有图中全部的N个顶点,但只有足以构成一棵树的N-1条边。

2.应用举例:在多个村庄之间架设通信网络(连通)。

3..最小生成树的定义:构造连通网的最小代价(权值的和最小)生成树称为最小生成树。找连通图的最小生成树,经典的算法有两种,普里姆算法和克鲁斯卡尔算法

普里姆算法思想:普里姆算法是从某顶点为起点,逐步找各顶点上最小权值的边来构建最小生成树。时间复杂度:O(n*n)。

克鲁斯卡尔算法思想:直接以边为目标构建,直接去找最小权值的边来构建最小生成树,但是构建时要考虑是否会形成环路。时间复杂度:o(eloge),e为边数。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值