算法 - 图(Graph)- 生成树(Spanning Tree)


  • 生成树(Spanning Tree),也称为支撑树
  • 连通图的极小连通子图,它含有图中全部的n个顶点,恰好只有n-1条边
    在这里插入图片描述

最小生成树(Minimum Spanning Tree)

  • 最小生成树(Minimum Spanning Tree,简称MST)
    也称为最小权重生成树(Minimum Weigth Spanning Tree)、最小支撑树
    是所有生成树中,总权值最小的那棵
    适用于有权的连通图
    在这里插入图片描述
  • 最小生成树在许多领域都有重要的作用,例如:
    要在n个城市之间铺设光缆,使它们都可以通信
    铺设光缆的费用很高,且各个城市之间因为距离不同等因素,铺设光缆的费用也不同
    如何铺设光缆的总费用最低?
  • 如果图的每一条边的权值都互不相同,那么最小生成树将只有一个,否则可能会有多个最小
    生成树
  • 求最小生成树的2个经典算法
  1. Prim(普里姆算法)
  2. Kruskal(克鲁斯科尔算法)
  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值