- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章图4图的连通性资料
数据结构与算法 7.1 图的定义和术语 第七章 图 7.2 图的存储结构 7.3 图的遍历 7.4 图的连通性问题 7.5 有向无环图的应用 7.4 最小生成树问题 设G=(V,E)为连通图,则从图中任一顶点出发遍历图时,必定将E(G)分成两个集合T和B,其中T是遍历图过程中走过的边的集合,B是剩余边的集合:T∩B=?,T∪B=E(G)。显然G‘=(V,T)是G的一棵生成树。 由深度优先遍历得到的生成树称为深度优先生成树;由广度优先遍历得到的生成树称作广度优先生成树。 一. 生成树 例 :画出下图的生成树 DFS生成树 v0 v1 v2 v4 v4 v3 邻接表 0 1 2 3 4 ^ 1 3 3 4 ^ 1 4 2 ^ 0 v4 v3 v2 v1 v0 2 3 ^ 1 4 2 ^ 0 v0 v2 v1 v4 v3 v0 v1 v2 v4 v4 v3 例 :画出下图的生成树 v0 v1 v2 v4 v4 v3 邻接表 0 1 2 3 4 ^ 1 3 3 4 ^ 1 4 2 ^ 0 v4 v3 v2 v1 v0 2 3 ^ 1 4 2 ^ 0 BFS生成树 v0 v1 v3 v2 v4 v0 v1 v2 v4 v4 v3 二. 最小生成树 问题:欲在n个城市间建立通信网,则n个城市应铺n-1条线 路;但因为每条线路都会有对应的经济成本,而n个城 市可能有n(n-1)/2 条线路,那么,如何选择n–1条线 路,使总费用最少? 顶点———表示城市,有n个; 边————表示线路,有n–1条; 边的权值—表示线路的经济代价; 连通网——表示n个城市间通信网。 数学模型: n个顶点的生成树很多,需要从中选一棵代价最小的生成树,即该树各边的代价之和最小。此树便称为最小生成树MST(Minimum cost Spanning Tree) 问题抽象: 二. 最小生成树 问题:欲在n个城市间建立通信网,则n个城市应铺n-1条线 路;但因为每条线路都会有对应的经济成本,而n个城 市可能有n(n-1)/2 条线路,那么,如何选择n–1条线 路,使总费用最少? n个顶点的生成树很多,需要从中选一棵代价最小的生成树,即该树各边的代价之和最小。此树便称为最小生成树MST(Minimum cost Spanning Tree) 问题抽象: 1 6 5 4 3 2 7 13 17 9 18 12 7 5 24 10 1 6 5 4 3 2 7 13 17 9 18 12 7 5 24 10 三.普里姆(Prim)算法 思路: 设N=(V, {E})是连通网,TE是N上最小生成树边的集合。算法从U={v0|v0∈V} ,TE={ }开始,重复执行下列操作:在所有u∈U,v∈V-U的边(u,v) ∈E中找一条代价最小的边(u0,v0)并入集合TE,同时v0并入U,直至U=V为止。此时TE中必有n-1条边,则T=(V, {TE})为N的最小生成树。 7.4 最小生成树问题 三.普里姆(Prim)算法 伪代码: 初始化:U={v0}(v0为V中任一顶点); TE={} 循环直到U=V为止 1.在所有u=U,v∈V-U的边中找代价最小的边(u,v); 2.TE=TE+{(u,v)}; 3.U=U+{v}; 7.4 最小生成树问题 U={A} V-U={B, C, D, E, F} cost={(A, B)34, (A, C)46, (A, D)∞, (A, E)∞, (A, F)19} 25 12 34 19 26 46 38 17 25 A B E D C F 三.普里姆(Prim)算法 7.4 最小生成树问题 25 12 34 19 26 46 38 17 25 A B E D C F U={A, F} V-U={B, C, D, E} cost={(A, B)34, (A,C)46, (F, C)25, (F, D)25, (F, E)26} 三.普里姆(Prim)算法 7.4 最小生成树问题 25 12 34 19 26 46 38 17 25 A B E D C F U={A, F, C} V-U={B, D, E} cost={(A, B)34
您可能关注的文档
- 床边血液滤过概要.ppt
- 库存控制(讲)概要.ppt
- 广西公务员“十三五”规划总体思路三千页最全概要.doc
- 应付款管理培训概要.ppt
- 库存管理手册概要.ppt
- 应力吸收层生产配合比2016概要.doc
- 库存管理演讲稿新概要.pptx
- 第七章-塑料挤出机资料.ppt
- 应急产业规划专题资料概要.docx
- 应急准备和响应实施方案概要.doc
- 白天晚上教学课件.ppt
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题带答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解一套.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及完整答案详解1套.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解1套.docx
- 2025年山东菏泽市事业单位招聘急需紧缺岗位目录(第一批)笔试模拟试题参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及答案详解1套.docx
- 画西瓜教学课件.ppt
最近下载
- 单层钢结构厂房施工组织设计-.doc VIP
- 未来可期,不负高三——高三启动仪式高三第一课-2024-2025学年高中主题班会(共29张ppt).pptx VIP
- T∕CHES 32-2019 节水型高校评价标准(可复制版).pdf
- 墙面粉刷施工工艺.docx VIP
- 环氧地坪施工.docx VIP
- 2025广西南宁市交通运输综合行政执法支队招聘编外聘用人员5人备考试题及答案解析.docx VIP
- 青少年航天知识竞赛题库及答案.docx
- 环氧地坪施工工艺流程.docx VIP
- DB 34T 2752-2016 用人单位职业病危害现状评价导则.docx VIP
- 2025年高考全国1卷读后续写讲评课件 -2026届高考英语一轮复习专项.pptx
文档评论(0)