- 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章课件教学.ppt
第7章 图 学习目标: 1)理解图的定义和基本术语,掌握图的存储结构; 2)理解图的遍历,并掌握图遍历算法实现; 3)掌握生成树和最小生成树及其构造算法; 4)理解AOV和AOE网的区别,掌握关键路径的应用; 5)掌握最短路径的算法实现; 图(Graph)是一种复杂的非线性结构。在线性表中,数据元素满足惟一的线性关系,每个元素(除第一个元素和最后一个元素之外),只有一个直接前趋和直接后继:在树形结构中,数据元素有明显的层次关系,并且每个元素只有一个直接前趋和多个直接后继;而在图形结构中,数据元素之间的关系是任意的,任何两个元素都可以相关,因此它较线性结构和树结构更复杂。 7.1 图的定义和术语 1.图的定义 图(Graph)是由非空的顶点集V和顶点间的关系集合E—边(或者弧)的集合组成的一种数据结构,其形式化定义为: G=(V, E) V={vi| vi∈dataobject} E={( vi,vj)| vi, vj ∈V ∧P(vi, vj)} 其中,G表示一个图,V是图G中顶点的集合,E是图G中边的集合,集合E中P(vi,vj)表示顶点vi和顶点vj之间有一条直接连线,即偶对(vi,vj)表示一条边。 (a) 无向图G1 (b) 有向图G2 图7-1 图的示例 2.图的相关术语 (1)无向图。在一个图中,如果任意两个顶点构成的偶对(vi, vj)∈E是无序的,即顶点之间的连线是没有方向的,则称该图为无向图。如图7.1所示图(a)是一个无向图G1。在无向图中,用圆括号表示边,边用顶点的无序偶对(vi, vj)来表示,称顶点vi和顶点vj互为邻接点,边(vi, vj)依附于顶点vi与顶点vj; (2)有向图。在一个图中,如果任意两个顶点构成的偶对(vi, vj)∈E是有序的,即顶点之间的连线是有方向的。如图7.1所示图(b)是一个有向图 G2=(V2,E2),其中V2={1,2,3,4}, E2={1,2,1,3,4,1,3,4,2,4}。 在有向图中,一条边 v1,v2 与 v2, v1表示的结果不相同,用尖括号表示。 v1,v2 表示从顶点v1发向顶点v2的边,v1为始点,v2为终点。有向边也称为弧,v1为弧尾,v2为弧头,则 v1,v2 表示为一条弧,而 v2, v1表示v2为弧尾,v1为弧头的另一条弧。 (3)完全图、稠密图、稀疏图 在一个无向图中,具有n个顶点,n(n-1)/2条边的图,称为完全无向图;在一个有向图中,具有n个顶点,n(n-1) 条弧的有向图,称为完全有向图。完全无向图和完全有向图都称为完全图。 对于一般无向图,顶点数为n,边数为e,则 0≤e ≤n(n-1)/2。 对于一般有向图,顶点数为n,弧数为e, 则 0≤e≤n(n-1) 。 当一个图接近完全图时,则称它为稠密图,相反地,当一个图中含有较少的边或弧时,则称它为稀疏图。 (4)顶点的度、入度、出度 在图中,一个顶点依附的边或弧的数目,称为该顶点的度(degree),通常记为TD (v)。在有向图中,一个顶点依附的弧头数目,称为该顶点的入度。记为ID (v);一个顶点依附的弧尾数目,称为该顶点的出度,记为OD (v)。某个顶点的入度和出度之和称为该顶点的度。 另外,若图中有n个顶点,e条边或弧,第i个顶点的度为di,则有e= (5)图与子图 若有两个图G1和G2, G1=(V1,E1), G2=(V2,E2), 满足如下条件: V2?V1 ,E2? E1,即V2为V1的子集,E2为E1的子集,称图G2为图G1的子图。 (6)权与网 在图的边或弧中给出相关的数,称为权。在实际应用中,权值可以有某种含义。 (7)连通图和强连通图 在无向图中,若从顶点i到顶点j有路径,则称顶点i和顶点j是连通的。若任意两个顶点都是连通的,则称此无向图为连通图,否则称为非连通图。 (8)连通分量和强连通分量 无向图中,极大的连通子图为该图的连通分量。显然,任何连通图的连通分量只有一个,即它本身,而非连通图有多个连通分量。 有向图中,极大的强连通子图为该图的强连通分量。显然,任何强连通图的强连通分量只有一个,即它本身,而非强连通图有多个强连通分量。 (9)路径、回路 在无向图G中,若存在一个顶点序列Vp ,Vi1,Vi2,…,Vin,Vq, 使得(Vp,Vi1),(Vi1,Vi2),….
您可能关注的文档
- 数据结构与C++算法设计案例教程赖俊峰第六章课件教学.ppt
- 数据结构与算法Java版罗文劼第1章数据结构与算法课件教学.ppt
- 数据结构与算法Java版罗文劼第2章递归课件教学.ppt
- 数据结构与算法Java版罗文劼第3章线性结构课件教学.ppt
- 数据结构与算法Java版罗文劼第4章树结构课件教学.ppt
- 数据结构与算法Java版罗文劼第5章图结构课件教学.ppt
- 数据结构与算法Java版罗文劼第6章查找技术课件教学.ppt
- 数据结构与算法Java版罗文劼第7章排序技术课件教学.ppt
- 数据结构与算法Java版罗文劼第8章扩展应用举例课件教学.ppt
- 数据结构与算法国家级双语教学示范课程配套教材彭军向毅Chap10sorting课件教学.ppt
- 2026年周口市城乡一体化示范区招聘公益性岗位人员10人备考题库最新.docx
- 2025新疆六师公安机关面向社会招聘警务辅助人员55人考前自测高频考点模拟试题附答案.docx
- 2025江西省交投数智科技有限公司招聘12人笔试备考试题最新.docx
- 2025新疆兵投检验检测有限责任公司市场化招聘4人备考题库最新.docx
- 2025年莒南县司法局下属单位招聘备考题库附答案.docx
- 2025年陵县体育局下属单位招聘备考题库附答案.docx
- 2025年罗源县发改委下属事业单位招聘笔试参考题库附答案.docx
- 2025湖北交投宜昌高速公路建设管理有限公司管理人员遴选5人备考题库附答案.docx
- 2025广东深圳市福田区教育科学研究院市内选调教研员11人备考题库最新.docx
- 2025广东广州市岑村强制隔离戒毒所招聘警务辅助人员3人备考题库最新.docx
原创力文档


文档评论(0)