数据结构与算法第体六章清华大学出版社赵玉兰.ppt

数据结构与算法第体六章清华大学出版社赵玉兰.ppt

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

第6章 图 6.1 图的基本概念 6.2 图的存储结构 6.3 图的遍历 6.4 无向图的应用 6.5 有向图的应用 6.6 最短路径 6.1 图的基本概念 图 图是由顶点集合 V 及顶点间的关系集合 E 所组成的一种数据结构: Graph= V, E 其中: V={x|x?某个数据对象} 是非空的有限顶点集合; E={(x, y) | x, y ? V } //边(Edge)的集合 或 E={x, y | x, y ?V } //弧(Arc)的集合 是顶点之间关系的有限集合。 6.1 图的基本概念 无向图 无向图 G 是由两个集合 V(G) 和 E(G) 组成的 其中:V(G) 是顶点的非空有限集; E(G) 是边的有限集合,边是顶点的无序对,记为(v,w)或(w,v),并且(v,w)=(w,v) 有向图 有向图 G 是由两个集合 V(G) 和 E(G) 组成的 其中:V(G) 是顶点的非空有限集; E(G) 是有向边(也称弧)的有限集合,弧是顶点的有序对,记为v,w,v, w是顶点,v 为弧尾(或始点),w 为弧头(终点), v,w≠w,v。 6.1 图的基本概念 例 无向图G1 V(G1)={1,2,3,4,5,6,7} E(G1)={(1,2), (1,3), (2,3), (2,4),(2,5), (5,6), (5,7)} 有向图G2 V(G2)={1,2,3,4,5,6} E(G2)={1,2, 2,1, 2,3, 2,4, 3,5, 5,6, 6,3} 6.1 图的基本概念 图的抽象数据类型 class Graph{ public: Graph ( ); //建立一个空图 void InsertVertex ( Type vertex ); void InsertEdge (int v1, int v2 ); void RemoveVertex ( int v ); void RemoveEdge ( int v1, int v2 ); int IsEmpty ( ); Type GetWeight ( int v1, int v2 ); int GetFirstNeighbor ( int v ); int GetNextNeighbor ( int v1, int v2 ); } 6.1 图的基本概念——图的术语 邻接点(或相邻点,关联) 如果 e=(u, v) 是 E(G) 中的一条边,则称 u 与 v 互为邻接点或相邻点;称边 e 与顶点 u ,v 关联; 如果 a=u, v 是 E(G) 中的一条弧,则称 u 邻接到v 或 v 邻接于 u;称弧 a 与顶点u , v关联。 6.1 图的基本概念——图的术语 权 与图的边或弧相关的数。 网 带权的无向图称为无向网; 带权的有向图称为有向网。 6.1 图的基本概念——图的术语 顶点的度(与树中结点的度不同) 无向图中,顶点的度是与每个顶点关联的边数,记作 TD(v)。 有向图中,顶点的度分成入度与出度 入度:以该顶点为终头的弧的数目,记为 ID(v) 出度:以该顶点为始点的弧的数目,记为 OD(v) 一个顶点的度等于该顶点的入度与出度之和,即TD(v)=OD(v)+ID(v) 6.1 图的基本概念——图的术语 自环 称边 (v, v)?E(G) 或弧 v, v?E(G)为自环 多重边(或弧) 若在 G 中有两条或两条以上相同的边或弧,称之为多重边(或弧) 6.1 图的基本概念——图的术语 简单图 图中不含有自环和多重边(或弧)的图称为简单图,否则称为非简单图。 本章只讨论简单图,即有两类图形不在本章讨论之列 6.1 图的基本概念——图的术语 完全图 若有 n 个顶点的无向图有 n(n-1)/2 条边,则此图为完全无向图。 若有 n 个顶点的有向图有n(n-1) 条边,则此图为完全有向图。 稀疏图(sparse graph) 边或弧很少的图,通常边数 enlog2n 稠密图(Dense graph) 无向图中,边数接近n(n-1)/2 ; 有向图中,弧数接近n(n-1)。 6.1 图的基本概念——图的术语 路径 在图 G 中,顶点序列(vi1, vi2,

文档评论(0)

132****6080 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档