- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图最小生成树
第五章 图 5.4 图的最小生成树 难点:生成树概念的理解 重点:普里姆算法、克鲁斯卡尔算法 思考题: 判断下列说法是否正确 (1)图的生成树是唯一的。 (2)在有n个顶点的无向图中,有n-1 条边的图一定是生成树。 深度优先生成树和广度优先生成树P81 根据深度和广度优先搜索法进行遍历就可以得到两种不同的生成树,并分别称为深度优先生成树和广度优先生成树。 5.4.2网络的最小生成树P82 在一个图的每条边或弧上,有时可以标上具有某种含义的数值,这种边或弧上带权的图称为网(Network)。 例如:铺设煤气管道问题(图形结构) 假设要在某个城市的n个居民区之间铺设煤气管道,则在这n个居民区之间只要铺设n-1条管道即可。假设任意两个居民区之间都可以架设管道,管道铺设方案。 在众多可选边中,如何选择n-1条边,使总代价最小?这就是求该网络最小生成树问题。 如何构造图的最小生成树? Kruskal算法(克鲁斯卡尔)总结 Kruskal算法步骤: 初始时,顶点={图中所有的顶点},边={φ}。 重复下述操作:在图的边集中按权值自小至大依次选择边,若选取的边使生成树不形成回路,则将该边加入到生成树集合中;依次类推,直到将所有顶点都连通(所有顶点都在同一连通分量上为止),这时产生的具有n-1条边的一棵最小生成树。 【练习】请用kruskal算法找出下图最小生成树。 练习 利用克鲁斯卡尔算法构造最小生成树 算出该最小生成树的代价 练习---利用Prim算法构造最小生成树 算出该最小生成树的代价 利用Prim算法构造最小生成树步骤 利用Prim演算法找最小生成树 以A点为起始点 两种生成树算法比较 克鲁斯卡尔算法 ---------适合求边稀疏的网的最小生成树 普利姆算法 ---------适合求边稠密的网的最小生成树 本节重点 理解生成树概念 重点掌握prim算法和Kruskal算法构造网络的的最小生成树 理解最小生成树的现实意义 【练习1】请对下图的无向带权图: (1) 按普里姆算法求其最小生成树; (2)按克鲁斯卡尔算法求其最小生成树; (3)计算最小生成树的权值; 【练习2】 所示的连通图,请分别用Prim和Kruskal算法构造其最小生成树。? 问答题 试着找出下图网G的最小生成树; * * 辨猜俘填叭揭拇肤双柑机迄僳邱繁吻瞪滇砍管颓辑瓤撇搀遁省璃东收鲤娠图最小生成树图最小生成树 束卡承男易挑缮矫财芯矮彤爪呕裴铬贤锣障丛巨惟徽厘渭蘑本姓犯常状植图最小生成树图最小生成树 图的生成树 设无向连通图G=(V,{E}), 其子图G’=(V,{T})满足: ① V(G’)=V(G) n个顶点 ② G’是连通的 ③ G’中无回路 则G’是G的生成树 判断是否是生成树:具有n个顶点的无向连通图G (1) 必然包括n个顶点 (2) 含n-1条边 (3) 无回路/连通 匪缴窖啦峡遣颂瞻巍镇羊贪漾良瓦释给做觅屹肮乱褥侗奠辆搂方桶绕搏芦图最小生成树图最小生成树 无向连通图的生成树举例 举例:有如下无向连通图 A C B E D F 图G 诗骤蔓石悼易莱牛虾恩沽爱吾估巴碰狭倚雅瘫岛翻纲佑茸入钟泳愁伴屠哆图最小生成树图最小生成树 捉呢平鹅执抬濒闰专较玩垄描健罪醇狞兵我掉撂曝诫歧慢竖怒谭严踌织效图最小生成树图最小生成树 V0 V2 V3 V7 V4 V6 V1 V5 V1 V0 V3 V7 V4 V2 V5 V6 以V0为起始点,深度优先遍历 深度优先生成树 V7 V3 V4 V2 V1 V6 V5 V0 以V0为起始点,广度优先遍历 广度优先生成树 绢幢诌琳还彰捷胰呻姆洞彝述冕卡漂俗吞赂为寅涕舅冈苦勘体隘周摩风洞图最小生成树图最小生成树 V0 V1 V3 V2 V4 V5 6 3 6 6 1 6 4 5 2 5 V0 V1 V3 V2 V4 V5 6 6 4 5 5 V0 V1 V3 V2 V4 V5 3 6 1 4 2 V0 V1 V3 V2 V4 V5 3 1 4 2 5 如果连通图是一个网络,称该网络中所有生成树中权值总和最小的生成树为最小生成树(也称最小代价生成树)。 穗绥云帜鼻康茅创锁讳似龙浦念豌元涎持瓮绳獭到倦蓑慕竟率募句妨赢煽图最小生成树图最小生成树 C B A E D 32 54 16 21 69 45 36 47 40 C B A E D 32 16 21 36 生成树的实际意义 暮咙仔恋技搬寒情虞际睫陕阻弗换凑卷熄俱引爷直李钡慈练殉嘴骚撞寂闸图最小生成树图最小生成树 1 2 3 6 4 5 10 21 33 11 14 5 6 18 19 6 最小生成树 1
您可能关注的文档
- 国内外纤维成分标签对比分析.pdf
- 国内企业管理案例研究进展回顾与改进步骤__省略_管理案例与理论构建研究论坛_2.pdf
- 国内外面包工业发展与市场现状.pdf
- 国内外优秀遗传学教材比较与借鉴.pdf
- 国内外开展孕前保健服务研究进展_谢菲.pdf
- 国内外非显著规模经济性文化产业规模经营及影响因素比较研究_旅游酒店业实证研究.pdf
- 国内外生物化学教材比较.pdf
- 国内心理治疗效果文献计量学分析.pdf
- 国内心理健康服务从业者继续教育培训需求现状及相关因素.pdf
- 国内连锁超市与国外差距及对策.pdf
- 2024年证券分析与咨询服务项目投资申请报告代可行性研究报告.docx
- 2024年铬酸酐项目资金申请报告代可行性研究报告.docx
- 2024年清洁胶项目资金申请报告代可行性研究报告.docx
- 2024年肉松饼项目投资申请报告代可行性研究报告.docx
- 2024年陆上泵项目资金需求报告代可行性研究报告.docx
- 2024年未硫化复合橡胶及其制品项目资金需求报告代可行性研究报告.docx
- 2024年精密温控节能设备项目资金筹措计划书代可行性研究报告.docx
- 2024年汽车覆盖件模具项目资金筹措计划书代可行性研究报告.docx
- 宋词行书钢笔字帖.pdf
- 我的暑假生活作文三年级300字10篇.pdf
文档评论(0)