算法学习模板——最小生成树问题

        万里之行,始于足下。本博客总结暑期学习到的图论模板第三部分,以便于日后查询使用。作者水平有限,难免存在疏漏不足,恳请诸位看官斧正。倘若我的文章可以帮到你,十分荣幸。感谢19级学长lsw提供的灵感。本篇博客主要讲生成树相关问题。

更新日志:

       1.于2021.9.23对Kruscal算法代码部分进行了可读性的优化。

目录

1.关于生成树的前驱知识

      1.何谓“生成树”?

       2.补充:树的一些等价定义

       3.最小生成树

2.Kruscal算法

3.Prim算法

4.Prim算法和Kruscal算法的联系

5.生成树的衍生问题

1.增量最小生成树

2.最小瓶颈树


1.关于生成树的前驱知识

      1.何谓“生成树”?

       关于生成树我们要把“生成分开来理解。生成即为生成子图定义:若图G的一个子图G’包含G的所有顶点,则称G’为G的一个生成子图。当然,G’的边集是G的子集了。在图论中,树就是n个结点所能形成的最小的连通图,一共有n-1条边。而生成树就是指图G的一个为树的生成子图。

       2.补充:树的一些等价定义

        •无向无环的连通图

        •任意两个结点之间有且仅有一条简单路径的无向图

        •任何边均为桥的连通图

        没有圈,且在任意不同两点间添加一条边之后所得图含唯一的一个圈的图

       3.最小生成树

        在无向连通图G中我们找到一个生成树T,使得T权值和最小的生成树,那么我们称T<

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值