图论基础知识课件.pptVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图论基础知识课件.ppt

图论算法与实现 图论算法与实现 图论算法与实现 图论算法与实现 图论算法与实现 图论算法与实现 图论算法与实现 图论算法与实现 图论算法与实现 图论算法与实现 图论算法与实现 图论算法与实现 图论算法与实现 图论算法与实现 图论算法与实现 * 常州市第一中学 林厚从 一、图论基础知识 二、无向图的传递闭包问题 三、生成树与最小生成树问题 四、最短路径问题 五、拓扑排序与关键路径 六、图论模型的建立 七、匹配 八、最大流 一、图论基础知识 1、回顾三种数据结构模型:线性表、树、图 2、图的基本概念: 图=(顶点集,边集),顶点集必须非空,什么是顶点,什么是边? 图的分类:无向图、有向图,主要看是否可逆 带权图:权的含义,不加权的图也可以认为所有边上的权都是1。 阶和度:一个图的阶是指图中顶点的个数 如果顶点A和B之间有一条边相连,则称A和B是关联的 顶点的度:与该顶点相关联的边的数目,有奇点、偶点之分 对于有向图:有入度和出度之分 一、图论基础知识 2、图的基本概念: 定理:无向图中所有顶点的度之和等于边数的2倍; 有向图中所有顶点的入度之和等于所有顶点的出度之和; 任意一个无向图一定有偶数个(或0个)奇点; 完全图: 一个n阶的完全无向图含有n*(n-1)/2条边; 一个n阶的完全有向图含有n*(n-1)条边; 稠密图:当一个图的边数接近完全图时; 稀疏图:当一个图的边数远远少于完全图时; 在具体使用时,要选用不同的存储结构; 子图:从一个图中取出若干顶点、若干边构成的一个新的图; 一、图论基础知识 2、图的基本概念: 路径:对于图G=(V,E),对于顶点a、b,如果存在一些顶点序列 x1=a,x2,……,xk=b(k1),且(xi,xi+1)∈E,i=1,2…k-1,则称 顶点序列x1,x2,……,xk为顶点a到顶点b的一条路径,而路径上边 的数目(即k-1)称为该路径的长度。 并称顶点集合{x1,x2,……,xk}为一个连通集。 简单路径:如果一条路径上的顶点除了起点和终点可以相同外,其它 顶点均不相同,则称此路径为一条简单路径;起点和终点 相同的简单路径称为回路(或环)。 一、图论基础知识 2、图的基本概念: 路径和简单路径的举例: 左图1—2—3是一条简单路径,长度为2, 而1—3—4—1—3就不是简单路径; 右图1—2—1为一个回路。 一、图论基础知识 2、图的基本概念: 连通: 在一个图中,如果从顶点U到顶点V有路径,则称U和V是连通的; 有根图: 在一个图中,若存在一个顶点W,它与其它顶点都是连通的,则称此图为有根图,顶点W即为它的根。 上面的两个图都是有根图,左图的1、2、3、4都可以作为根; 而右图的1、2才可以作为根。 一、图论基础知识 2、图的基本概念: 连通图:如果一个无向图中,任意两个顶点之间 都是连通的,则称该无向图为连通图。否则称为非连通图;左图为一个连通图。 强连通图:在一个有向图中,对于任意两个顶点U和V,都存在着一条从U到V的有向路径,同时也存在着一条从V到U的有向路径,则称该有向图为强连通图;右图不是一个强连通图。 连通分支:一个无向图的连通分支定义为该图的最大连通子图,左图的连通分支是它本身。 强连通分支:一个有向图的强连通分支定义为该图的最大的强连通子图,右图含有两个强连通分支,一个是1和2构成的一个子图,一个是3独立构成的一个子图。 一、图论基础知识 3、图的存储结构(n阶e条边): ≈ O(6e+2n) O(3e) O(n*n) 空间 复杂度 对任一顶点的关联边(顶点)进行不断、重复的运算 适合于存储稀疏图和那些对边依次进行处理的运算 处理1个顶点的度和关联边,O(n) 适用 场合 要查找一个顶点的前驱顶点和以此顶点为终点的边、以及该顶点的入度就不方便了,需要扫描整个表,时间复杂度为O(n+e)。可以用十字邻接表改进 不适合对顶点的运算和对任意一条边的运算 存储稀疏图,会

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档