DS图a陈越主编数据结构.ppt

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DS图a陈越主编数据结构

第6章 图 【例】图中村与村之间的道路是一个较长远的规划目标。 1/15 §6.1 引子 最小生成树问题 6.5节讨论 [问题1] 公路村村通项目要求用最小的投入实现每个村都能够有公路通达。那么应该选择建设哪些道路可以使这个投资最小呢?(假设每条道路的建设成本已知) 第6章 图 【例】下图为公路规划抽象及造价预算示例图。 §6.1 引子 [问题2] 在同样的抽象图中,假设把 “造价” 的含义修改成“距离”,那么我们就可以问:要走遍每个村庄,并回到起点,该如何走才能够使得总的路程最短? 8 8 7 5 6 6 5 5 4 4 4 5 3 2 7 4 5 B C D F L H W X Y Z 巡回售货员问题(TSP)P.246讨论 2/15 §6.2.1 图的定义和术语 ? 通常:用 |V| 表示顶点的数量(|V| ≥ 1), 用 |E| 表示边的数量(|E| ≥ 0)。 [例] 上例图6.2给出了一个图的示例,在该图中: 集合V = { B,C,D,F,H,L,W,X,Y,Z }, |V| = 10; 集合E = { (Z,B),(Z,W),(B,W),(B,L),(B,D),(D,L),(W,X),(W,L),(L,H),(L,F),(X,H),(X,Y),(H,Y),(H,F),(H,C), (F,C),(Y,C) }, |E|= 17。 第6章 图 3/15 “图” G可以表示为两个集合:G =(V, E)。每条边是一个顶点对(v, w) ? E ,并且 v, w ? V。 ? 图的定义 8 8 7 5 6 6 5 5 4 4 4 5 3 2 7 4 5 B C D F L H W X Y Z §6.2.1 图的定义和术语 (1) 无向图(Undirected Graphs): 边(v, w)等同于边(w, v)。用圆括号“()”表示无向边。 第6章 图 (a) 无向图G1 1 2 3 0 G1 = ( V1,E1 ), V1 = { 0,1,2,3 }, E1 = {(0,1),(0,2),(0,3),(2,3)}。 4/15 §6.2.1 图的定义和术语 第6章 图 (b) 有向图G2 1 2 3 0 4 (2) 有向图(Directed Graphs): 边v, w不同于边w, v。用尖括号“ ”表示有向边;有向边也称“弧(Arc)”。 G2 = ( V2,E2 ), V2 = { 0,1,2,3,4 }, E2 ={ 1,0, 2,0,0,2,2,1,4,2,1,3,3,4 }。 5/15 §6.2.1 图的定义和术语 (3) 简单图(Simple Graphs):没有重边和自回路的图。 第6章 图 1 2 0 1 2 3 0 (a) 重边图 (b) 自回路图 本教材只讨论简单图。 6/15 §6.2.1 图的定义和术语 第6章 图 (5) 路径、简单路径、回路、无环图 (4) 邻接点: 如果(v, w)或 v, w 是图中任意一条边,那么称v和w互为“邻接点(Adjacent Vertices)”。 ? 图G中从vp 到 vq 的路径 ::= { vp, vi1, vi2, ???, vin, vq } 使得( vp, vi1 ), ( vi1, vi2 ), ???, ( vin, vq ) 或 vp, vi1 , ???, vin, vq 都属于E( G ) ? 路径长度 ::= 路径中边的数量 ? 简单路径 ::= vi1, vi2, ???, vin 都是不同顶点 ? 回路 ::= 起点和终点相同(vp = vq )的路径 ? 无环图 ::= 不存在任何回路的图 ? 有向无环图 ::= 不存在回路的有向图,也称DAG(Directed Acyclic Graph) 7/15 §6.2.1 图的定义和术语 第6章 图 (7)有向完全图:在顶点数给定为n的情况下,有向边数达到最大的n(n-1)条边。 (6) 无向完全图:在顶点数给定为n的情况下,边数达到最大的n(n-1)/2条边。(因为没有重边和自回路边) 0 2 1 3 0 2 1 3 (8)顶点的度(degree)、入度(in-degree) 、出度(out-degree) : ? 度(v) ::= 与顶点v相关的边数 v 入度(v) = 3; 出度(v) = 1; 度(v) = 4 ? 给定 n 个顶点和 e 条边的图G, 则有: 8/15 §6.2.1 图的定义和术语 第6章 图 (10) 权(Co

您可能关注的文档

文档评论(0)

173****7830 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档