- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基本术语 图的表示 图的搜索算法 图与树的联系
*5.11 每一对顶点间的最短路径 基本思想: 假设求顶点vi到顶点vj的最短路径。如果从 vi 到 vj 存在一条长度为C[i][j] 的路径,该路径不一定是最短路径,尚需进行 n 次试探。首先考虑路径 (vi, v0,vj) 是否存在。如果存在,则比较 (vi,vj) 和 (vi,v0,vj) 的路径长度取长度较短 者为从vi到vj的中间顶点的序号不大于0的最短路径。假设在路径上再增加一 个顶点v1,也就是说,如果 (vi,…,vj)和 (v1,…,vj) 分别是当前找到的中间顶点的 序号不大于0的最短路径,那么 (vi,…,v1,…,vj)就是有可能是从vi到vj的中间顶点 的序号不大于1的最短路径。 将它和已经得到的从vi到vj中间顶点序号不大于0的最短路径相比较,从 中选出中间顶点的序号不大于1的最短路径,在增加一个顶点v2, 继续进行试 探。 一般情况下,若 (vi,…,vk) 和 (vk,…,vj) 分别是从 vi到vk和从vk到Vj的中间 顶点序号不大于 k-1 的最短路径,则将 (vi,…,vk,…,vj) 和已经得到的从 vi到 vj 且中间顶点序号不大于k-1的最短路径相比较,其长度较短者便是从vi到 vj 的 中间顶点的序号不大于 k 的最短路径。 Floyd算法: 输入:表示有向图G = ( V, E )的邻接矩阵C 输出:表示任意两点之间最短路长的矩阵A 算法要点 Void Floyd( A,C,n) { for ( i = 1; i = n; i++ ) for ( j = 1; j=n; j++ ) A[i][j] = C[i][j] ; for ( k = 1; k = n; k++ ) for ( i = 1; i = n; i++ ) for ( j = 1; j =n; j++ ) if ( A[i][k] + A[k][j] A[i][j] ) A[i][j] = A[i][k] + A[k][j] ; } 时间复杂度:O(n3) 求有向图的中心点: 定义:设G = ( V , E )是一个有向图,d[i][j]表示从 I 到 j 的最短 距离。对任一点 k, 称: E( k ) = max { d[i][k] } i ∈V 为结点k的偏心度,而称具有最小偏心度的结点为图G的 中心点. a b d e c 1 1 2 2 3 4 5 7 e 5 d 8 c 6 b ∞ a 偏心度 结点 0 1 3 5 7 ∞ 0 2 4 6 ∞ 3 0 2 4 ∞ 1 3 0 7 ∞ 6 8 5 0 最短路径矩阵D 算法步骤: 第一步:调用Floyd算法,求每一对顶点间的最短路径矩阵D 第二步:对矩阵D的每一列求最大值,即为各顶点j的偏心度。 第三步:求具有最小偏心度的顶点k,即为中心点。 图 图的ADT 数学模型 操作集 图的存储结构 邻接矩阵 邻接表 有向图 无向图 有向网 无向网 图的遍历 深度优先(DFS) 广度优先(BFS) 最小生成树 拓扑序列 最短路径 单源最短路径 每一对顶点间最短路径 网状结构 层次结构 线性结构 数组 队列 其它 典型算法 其它 常规 遍历 链式 顺序 物理结构 ADT 定义 逻辑结构 有向图 无向图 树 二元树 串 栈 线性表 图 树 线性表 三大 数据结构 类型 V1 V2 V3 V4 V5 V6 V9 V7 V8 V1 V2 V3 V2 V4 V5 V6 V9 V7 V8 V4 V6 无向图和它的双连通分量 图G 图 G 的 双 连 通 分 量 (1) (2) (3) (4) 5.5.2 求关节点—对图进行一次先深搜索便可求出所有的关节点 若生成树的根有两株或两株以上子树,则此根结点必为关节点 (第一类关节点)。因为图中不存在连接不同子树中顶点的边,因此,若删去根顶点,生成树变成生成森林。 若生成树中非叶顶点v,其某株子树的根和子树中的其它结点均没有指向v 的祖先的回退边,则v 是关节点(第二类关节点)。 因为删去v,则其子树和图的其它部分被分割开来 1 a b d e c f g 2 3 4 5 6 7 由先深生成树可得出两类关节点的特性: g c a f e d b 定义 low[v]: 设对连通图G=(V,E)进行先深搜索的先深编号
您可能关注的文档
- 基于减轻振动的炉捅风眼机优化改造.doc
- 基于动态规划的状运动目标的检测技术研究.ppt
- 基于单片机和光电传感器的电动自行车速度和里程表的设计.doc
- 基于几何画板在考探究题教学中的研究.ppt
- 基于反电动势的三相无刷直流电机控制ThreePhaseBLDC5.ppt
- 基于合作博弈的智能集群自主聚集研究6.doc
- 基于国情的管理案例研究与方法论问题的探讨.ppt
- 基于地统计和遥感反演相结合的有机质预测制图研究.docx
- 基于多级代理的p隐藏.ppt
- 基于基本面的菜类交易机会分析.ppt
- 2023年黄冈市特岗教师笔试真题题库及答案解析(夺冠).docx
- 2023年邵阳市特岗教师笔试真题题库带答案解析.docx
- 2024年成都市特岗教师招聘历年考题高频考点荟萃含答案解析(夺冠).docx
- 2024年永和县事业单位联考招聘考试真题汇编最新.docx
- 2023年丽江市特岗教师招聘真题汇编附答案解析.docx
- 2024年阿瓦提县事业单位联考招聘考试真题汇编及答案1套.docx
- 2024年铜仁地区特岗教师招聘笔试真题题库附答案解析.docx
- 2024年江孜县事业单位联考招聘考试历年真题含答案.docx
- 2025年丹巴县事业单位联考招聘考试历年真题完美版.docx
- 2025年枣强县事业单位联考招聘考试历年真题新版.docx
最近下载
- 北斗卫星导航定位系统总结.doc VIP
- 如何制作标书22).pptx VIP
- 卧式单面多轴钻孔组合机床动力滑台的液压系统设计.doc VIP
- (高清版)DB32∕T 4659.2-2024 医院公共卫生工作规范 第2部分:疾控机构医防融合工作指南.pdf VIP
- 2025年中考语文作文猜押:《有一束光照亮我的世界》写作技巧课件.pptx VIP
- (高清版)DG∕TJ 08-2435-2023 市域铁路设计标准.pdf VIP
- Landmark钻井设计软件课件.pptx VIP
- 常见安全生产隐患辨识图册.pptx VIP
- 兰德马克(Landmark)钻井设计软件组成.pptx VIP
- 工程质量风险分级管控清单 .pdf VIP
原创力文档


文档评论(0)