- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
clc,clear x=[1:8,1:8,1:7,9,4,10]; y=[2:9,3,5,5:10,4,7,6,7,9,9,10,10,8,10]; w=[4.2,3.5,3.8,5.1,4.7,6.3,6.9,6.8,5.6,6.5,5.4,5.1,5.2,3.9,3.5,5.9,6.5,15.2,7.6,8.8,7.6,5.2,6.3,5.8,12.3,0]; 相邻点 距离 相邻点 距离 相邻点 距离 相邻点 距离 1—2: 4.2, 1—3: 5.6, 1—4: 6.5 2—3: 3.5, 2—5: 6.5, 2—7: 15.2 3—4: 3.8, 3—5: 5.4, 3—6: 7.6 4—5: 5.1 , 4—6: 5.1, 4—7: 8.8, 4—8: 12.3 5—6: 4.7 , 5—7: 5.2, 5—9: 7.6 6—7: 6.3, 6—8: 3.9, 6—9: 5.2 7—8: 6.9, 7—9: 3.5, 7—10: 6.3 8—9: 6.8, 8—10: 5.9,9—10: 5.8 W=sparse(x,y,w); B=W+W; [dist,path]=graphshortestpath(B,1,10) ids={v1,v2,v3,v4,v5,v6,v7,v8,v9,v10}; h=view(biograph(W,ids,ShowArrows,off,ShowWeights,on)) set(h.Nodes(path),Color,[1,0.5,0.5]) edges=getedgesbynodeid(h,get(h.Nodes(path),ID)); set(edges,LineColor,[0,1,0]) set(edges,LineWidth,2) dist = 21.4000 path = 1 4 6 8 10 floyd算法: 设图G(V,E,W)的权邻接矩阵为: 其中 当vi与vj之间没有边相连时,取 当vi与vj之间有边时,取 wij 为该边的权。 对于无向图G,邻接矩阵D0是对称矩阵。 (3)递推产生一个矩阵序列D0, D1,…, Dn (4) 为最短路距离矩阵, floyd算法的步骤: (求有n个节点的图的最短路距离矩阵Dn的步骤) (1)初值k=0, 为vi到vj的最短路的距离。 (2)计算 建立最短路径矩阵R的步骤: (1) (3)递推产生一个矩阵序列R0,R1,…,Rn (4)矩阵R=Rn为最短路径矩阵 查找最短路路径的方法: 若 则 是点vi与到点vj最短路径的途中点, (1) 向起点vi与追溯: 得: (2) 向终点vj与追溯: 得: (3)点vi与到点vj最短路路径: 例7.4 求右图中加权图的任意两点间的最短距离与最短路径. 1 2 3 5 6 4 6 5 8 5 4 3 6 7 6 6 9 0, 4, 5, ∞, 6, 6 4, 0, ∞, ∞,∞, 3 5, ∞, 0, 8, 5, ∞ ∞,∞, 8, 0, 6, 9 6, ∞, 5, 6, 0, 7 6, 3, ∞, 9, 7, 0 0, 4, 5, ∞, 6, 6 4, 0, ∞, ∞,∞, 3 5, ∞, 0, 8, 5, ∞ ∞,∞, 8, 0, 6, 9 6, ∞, 5, 6, 0, 7 6, 3, ∞, 9, 7, 0 (1) k=1: 0, 4, 5, ∞, 6, 6 4, 0, 9, ∞,10, 3 5, 9, 0, 8, 5, 11 ∞,∞, 8, 0, 6, 9 6, 10, 5, 6, 0, 7 6, 3, 11, 9, 7, 0 1 2 3 4 5 6 1 2 1 4 1 6 1 1 3 4 5 1 1 2 3 4 5 6 1 1 3 4 5 6 1 2 1 4 5 6 1 2 3 4 5 6 1 2 3 4
文档评论(0)