- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
练习:求下图的可达矩阵 例 右图所示的有向图D的可达矩阵为 设L是G中的一条路径, L的所有边的权之和称作L的 权, 记作w(L). 主要内容: 第五讲 最短路径 1、带权图与最短路径 2、Dijkstra标号法 本讲要求 2、会用Dijkstra标号法求最短路径; 重点难点 1、理解带权图与最短路径的定义; Dijkstra标号法. 一、关联矩阵 设无向图G = V, E,V ={v1, v2, …, vn},E ={e1, e2, …, em},令mij为顶点vi 与边ej 的关联次数,称M(G) = (mij)n?m为G的关联矩阵。 v4 v3 v2 e1 e2 e3 e4 e5 e6 v1 1、无向图的关联矩阵 内容回顾 v4 v3 v2 e1 e2 e3 e4 e5 v1 设D = V, E,V ={v1, v2, …, vn},E ={e1, e2, …, em}, 令 称M(D) = (mij)n?m为D的关联矩阵。 vi为ej的始点, vi与ej不关联, vi为ej的终点, 2、有向图的关联矩阵 二、邻接矩阵 邻接矩阵:设有向图D = V, E,V ={v1, v2, …, vn}, |E | = m,令 为顶点vi 邻接到vj 的边的条数, 称A(D) = ( )n?n为D的邻接矩阵。 v4 v3 v2 e1 e2 e3 e4 e5 e6 v1 1、有向图的邻接矩阵 定义 设无向图G =〈V,E〉的结点集为 边集为 则矩阵 称为G的邻接矩阵, 其中 2、无向图的邻接矩阵 三、可达矩阵 可达矩阵:设有向图D = V, E,V ={v1, v2, …, vn}, 令 (i ? j), pii = 1, i = 1, 2, … , n 称P(D) = ( pij )n?n为D的可达矩阵。 vi可达vj 否则 v4 v3 v2 e1 e2 e3 e4 e5 e6 v1 P=A(1)∨A(2)∨…∨A(n) ∨ In 一、带权图与最短路径 对于有向图或无向图G的每条边附加一个实数w(e), 则称w(e)为边e上的权. G连同附加在各边上的实数称为带权图. 常记为G=V,E,W. 设带权图G=V,E,W,G中每条边带的权均大于等于0, u, v 为G中任意两个顶点,从到的所有通路中带权最小 的通路称为到的最短路径. 求给定两顶点之间的最短路径问题称为最短路径问题. 例1 L1=v0v1v3v5, w(L1)=10, L2=v0v1v4v5, w(L2)=12, L3=v0v2v4v5, w(L3)=11. 二、Dijkstra标号法 上次距离 新加点到该点距离 上次距离 新加点到该点距离 5 4 3 2 1 0 答案: a到b的最短路径为ab,距离为5; a到c的最短路径为ac,距离为2; a到d的最短路径为acged,距离为13; a到e的最短路径为acge,距离为11; a到f的最短路径为acgef,距离为12; a到g的最短路径为acg,距离为8; a到z的最短路径为acgefz,距离为13。 内容小结 课后练习: P174: 7.22 1、带权图与最短路径 2、Dijkstra标号法
文档评论(0)