- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 7.5 图的应用 第 7 章 图 2.有向无环图的应用 迪杰斯特拉算法实现思想 一、存储结构 1. 带权邻接矩阵用g.arcs[ ][ ]表示; 用g.arcs[i][j].adj表示弧vi, vj上的权。 2. 顶点分为两组:S,V-S S中存放已求得最短路径的终点的集合。 3.辅助一维数组dist 若vi∈S ,dist[i] 表示源点到vi的最短路径长度 若vi∈V-S,dist[i]表示源点到vi的只包括S中的 顶点为中间顶点的最短路径。 初始:S={v0} , v0为源点 dist[i]= g.arcs[0][i].adj ; (vi∈V-S) * 数 据 结 构 7.5 图的应用 第 7 章 图 2.有向无环图的应用 迪杰斯特拉算法实现思想 二、最短路径 1、第一条最短路径 dist[k]=min{dist[i] |vi∈V-S} 最短路径(v0,vk),S=S∪ {vk} 2、修改V-S中顶点的dist值 i ∈V-S dist[i]=min{dist[i],dist[k]+ g.arcs[k][i].adj} 3、下一条最短路径 dist[j]=min {dist[i] | vi∈V-S} 4、vj并入集合S,重复2,3,(n-1次)直到 v0出发可以到达的所有顶点都包含在S中。 * 7.5 图的应用 第 7 章 图 2.有向无环图的应用 弗洛伊德算法(Floyd) 思想: 从Vi到Vj的所有存在的路径中,选出一条长度最短的路径。 若 Vi , Vj 存在,则存在路径{Vi , Vj } //路径中不含其他顶点 若 Vi , V1 , V1 , Vj 存在, 则存在路径{Vi , V1 ,Vj } //路径中所含顶点序号不大于1 若 Vi , ...,V2 , V2 ,..., Vj 存在, 则存在一条路径{Vi ,...,V2 ,...,Vj } //路径中所含顶点序号不大于2 ... * 7.5 图的应用 第 7 章 图 2.有向无环图的应用 弗洛伊德算法(Floyd) 实例: A B C D 1 1 3 2 5 4 A B C D A B C D 0 1 AB 3 AD 0 1 BC 5 CA 0 2 CD 4 DB 0 6 CAB 2 ABC 5 DBC 6 BCA 3 BCD 10 DBCA * 7.5 图的应用 第 7 章 图 1.图的连通性问题 ③图的生成树与最小生成树 算法一:普里姆算法 ( Prim ) 算法思想 辅助数组: min{cost(u,v)|u∈U,v∈V-U} closedge[v].lowcost = 0 v∈U closedge[v].adjvex 存放U中与v最近的顶点序号。 * 7.4 图的应用 第 7 章 图 1.图的连通性问题 ③图的生成树与最小生成树 算法一:普里姆算法 ( Prim ) 算法思想演示 a b c d e g f 19 18 27 21 12 7 14 3 16 5 8 a b c d e g f ∞ 19 ∞ ∞ 14 ∞ 18 19 ∞ 5 7 12 ∞ ∞ ∞ 5 ∞ 3 ∞ ∞ ∞ ∞ 7 3 ∞ 8 21 ∞ 14 12 ∞ 8 ∞ ∞ 16 ∞ ∞ ∞ 21 ∞ ∞ 27 18 ∞ ∞ ∞ 16 27 ∞ lowcost adjvex 7g 6f 5e 4d 3c 2b 1a closedge [v] 0 1a 19 1a 14 1a 18 0 5e 12 5e 8 5e 16 0 4d 7 4d 3 4d 21 0 3c 5 0 0 0 √ √ √ √ √ √ √ 数 据 结 构 与 算 法 * 7.5 图的应用 第 7 章 图 1.图的连通性问题 ③图的生成树与最小生成树 练习: E A F B D C 6 5 3 6 6 4 2 5 1 5 E A F B D C 5 3 4 1 2 *
您可能关注的文档
- 网站规划建设与安全管理课件作者尹强飞第6章节.ppt
- 网站规划建设与安全管理课件作者尹强飞第7章节.ppt
- 数据结构Java语言版课件王学军第三章节.ppt
- 网站建设技术-电子教案-李京文第1章节网站建设概述.ppt
- 网站建设技术-电子教案-李京文第2章节网站规划与设计.ppt
- 网站建设技术-电子教案-李京文第3章节使用HTML制作网页.ppt
- 网站建设技术-电子教案-李京文第4章节使用CSS布局网页.ppt
- 网站建设技术-电子教案-李京文第5章节使用JavaScript设计网页特效.ppt
- 数据结构Java语言版课件王学军第四章节.ppt
- 网站建设技术-电子教案-李京文第6章节使用VBScript脚本编程.ppt
- 网站建设与网页制作-电子教案-姚翠友12第十二章节.ppt
- 网站建设与网页制作-电子教案-姚翠友14第十四章节.ppt
- 网站开发项目教程课件作者陈密芳第2章节网站整体规划设计.ppt
- 数据结构与算法课件作者王曙燕第8查找.ppt
- 网站开发项目教程课件作者陈密芳第6章节购物车模块和订单模块设计.ppt
- 网站开发项目教程课件作者陈密芳第8章节网上在线支付技术分析.ppt
- 网站开发项目教程课件作者陈密芳第9章节网上服装专卖店的后台管理.ppt
- 数据结构与算法课件作者王曙燕第9排序.ppt
- 数据结构与算法课件作者张晓蕾第八章节.ppt
- 网站设计与管理课件作者赵守香第5章节电子商务网站的详细设计.ppt
最近下载
- 《Linux操作系统及应用技术》全套教学课件.pptx
- 第三单元基于算法的编程基础 第6课 生活中的算法-查找与排 说课稿 -2023-—2024学年青岛版(2024)初中信息技术第四册.docx VIP
- 普通混凝土长期性能和耐久性能试验方法标准.pdf VIP
- 中国新生儿复苏指南(2021年修订).pptx VIP
- 3m直尺平整度检测记录表.docx VIP
- 施工现场环境因素识别与评价表.xls VIP
- 2025_2026学年九年级上册数学第一次月考[陕西专用 北师大版九上:特殊四边形 一元二次方程 概率].docx VIP
- 产品售后服务体系.docx VIP
- 12SS508混凝土模块式室外给水管道附属构筑物.docx VIP
- 新02S3图集集合图.pdf VIP
文档评论(0)