- 4
- 0
- 约小于1千字
- 约 12页
- 2026-06-10 发布于山东
- 举报
算法设计与分析本节要点CONTENTS最小生成树—Prim算法
最小生成树校园网布线如何设计网络电缆布线,将各个单位连通起来,并使费用最少呢?对于n个顶点的连通图,只需n?1条边就可以使这个图连通,n?1条边要想保证图连通,就必须不含回路,所以只需要找出n??1条权值最小且无回路的边即可。
最小生成树?子图:从原图中选一些顶点和边组成的图,称为原图的子图。?生成子图:从原图中选所有顶点和一些边组成的图,称为原图的生成子图。?生成树:如果生成子图恰好是一棵树,称为生成树。?最小生成树:权值之和最小的生成树。
最小生成树找出n??1条权值最小的边很容易,那么怎么保证无回路呢?如果在一个图中深度搜索或广度搜索有没有回路,是一件繁重的工作。有一个很好的办法——集合避圈法。0102Prim算法Kruskal算法
最小生成树把已经在生成树中的节点看作一个集合,剩下节点看作另一个集合,从连接两个集合的边中选择一条权值最小的边。
最小生成树直观地看图很容易找出U集合到V?U集合的边中哪条边是最小的,但是程序中如果穷举这些边,再找最小值就太麻烦了,那怎么办呢?可以设置两个数组巧妙地解决这个问题:closest[j]:表示V?U中的顶点j到集合U中的最邻近点;lowcost[j]:表示V?U中的顶点j到集合U中的最邻近点的边值,即边(j,closest[j])的权值。
最小生成树
最小生成树1
您可能关注的文档
- 算法设计与分析课件 01 算法复杂性计算方法.pptx
- 算法设计与分析课件 02 STL常用容器.pptx
- 算法设计与分析课件 03 deque(双端队列).pptx
- 算法设计与分析课件 04 priority_ queue(优先队列).pptx
- 算法设计与分析课件 05 map multimap(映射、多重映射).pptx
- 算法设计与分析课件 06 STL常用函数.pptx
- 算法设计与分析课件 07 递归算法.pptx
- 算法设计与分析课件 08 斐波那契数列.pptx
- 算法设计与分析课件 09 反转链表.pptx
- 算法设计与分析课件 10 快速幂.pptx
- 康复护理中的营养支持技术.pptx
- 批次03-04_2025-2026学年苏州市七年级语文下册期末质量检测原创仿真模拟试卷第001套.docx
- 批次03-03_2026届上海市闵行区六年级英语小升初分班考试模拟试卷第001套.docx
- 水域救援指南..docx
- 批次03-05_2026届成都市高一历史学业水平合格性考试原创仿真模拟试卷第001套.docx
- 批次03-01_2026届广州市白云区六年级数学小升初分班考试模拟试卷第001套.docx
- 批次03-02_2026届广州市越秀区八年级生物学业水平考试考前仿真模拟试卷第001套.docx
- 27_2026杭州新七年级英语暑假衔接学情诊断A卷.docx
- 2025-2026学年吉林省长春市第七十二中学八年级(下)期中道德与法治试卷(含答案).docx
- 2025-2026学年江苏省苏州市振华中学七年级(下)期中道德与法治试卷(含答案).docx
原创力文档

文档评论(0)