贵州民族学院数据结构课件 第十二章.pptVIP

  • 0
  • 0
  • 约2.27万字
  • 约 10页
  • 2019-05-06 发布于广东
  • 举报

贵州民族学院数据结构课件 第十二章.ppt

第十二章 图 第十二章 图 12.1 图的定义和术语 12.2 图的存储结构 12.3 图的周游和生成树 12.4 最短路径 12.5 拓扑排序 12.6 关键路径 12.1 图的定义和术语 图(Graph):图G由两个集合V和E组成,记为 G=(V,E) 其中: V是顶点(图中的数据元素)的非空有限集 E是边的有限集合,边是顶点的无序对或有序对 有向图:图G中E是有向边(也称弧)的有限集,弧是顶点的有序对,记为v,w,v,w是顶点,v为弧尾,w为弧头,称v与w邻接 无向图:图G中E是边的有限集合,边是顶点的无序对,记为v,w或w,v,称v与w邻接,且 v,w=w,v。因此常记为(v,w)或(w,v) 有向完全图:n个顶点,n(n-1)条弧的有向图 无向完全图:n个顶点,n(n-1)/2条边的无向图 这里假设每条边(vi,vj)或弧vi,vj中vi≠vj 权:与图的边或弧相关的数 网:带权的图 子图:如果图G(V,E)和图G’(V’,E’),满足: V’?V E’?E 则称G’为G的子图 顶点的度 无向图中,顶点的度为与每个顶点相连的边数 有向图中,顶点的度分成入度与出度 入度:以该顶点为头的弧的数目 出度:以该顶点为尾的弧的数目 路径:顶点的序列 V={Vi0,Vi1, …,Vin},满足(Vij-1,Vij)?E 或 Vij-1,Vij?E,(1j≤n) 路径长度:路径边的数目或路径各边权值之和 回路:第一个顶点和最后一个顶点相同的路径 简单路径:顶点序列中顶点不重复出现的路径 简单回路:除了第一个顶点和最后一个顶点外,其余顶点不重复出现的回路 图的基本运算 构造图:按V和E的定义构造图G 检索 在图G中检索顶点u。若G中存在顶点u, 则返回该顶点在图中位置;否则返回“空” 在图G中找顶点v的第一个邻接顶点。若顶点v在G中没有邻接顶点,则返回“空” 周游 从图G的某顶点v起深度优先访问图G中每个顶点一次且仅一次 从图G的某顶点v起广度优先访问图G中每个顶点一次且仅一次 插入 插入顶点:在图中新增加一个顶点 插入边(弧):在图中新增加一条边(弧) 删除 删除顶点 删除边(弧) 12.2 图的存储结构 多重链表 邻接矩阵:表示顶点间相联关系的矩阵 定义:设G=(V,E)是有n≥1个顶点的图,G的邻接矩阵A是具有以下性质的n 阶方阵 特点: 无向图的邻接矩阵是对称的,可压缩存储;有n个顶点的无向图需存储空间为n(n+1)/2 有向图邻接矩阵不一定对称;有n个顶点的有向图需存储空间为n2 无向图中顶点vi的度是其邻接矩阵A中第i行元素之和 有向图中, 顶点vi的出度是A中第i行元素之和 顶点vi的入度是A中第i列元素之和 网的邻接矩阵可定义为: 特点 关联矩阵每列只有两个非零元素,是稀疏矩阵;n越大,零元素比率越大 无向图中顶点vi的度是其关联矩阵A中第i行元素之和 有向图中, 顶点vi的出度是A中第i行中“1”的个数 顶点vi的入度是A中第i行中“-1”的个数 邻接表(Adjacency List) 实现 为图中每个顶点建立一个单链表,第i个单链表中的结点存放与顶点vi邻接的顶点信息,表示从vi 引出的各条边(有向图中指以vi为尾的弧) 每个单链表有一个表头结点,用于存放顶点值及指向单链表第一个结点的指针 特点 无向图中顶点vi的度为第i个单链表中的结点数 有向图中 顶点vi的出度为第i个单链表中的结点个数 顶点vi的入度为所有单链表中邻接点字段值是i的结点个数 逆邻接表:有向图中对每个结点建立以vi为头的弧的单链表 有向图的十字链表表示法 12. 3 图的周游和生成树 深度优先周游(DFS) 方法 从图的某一顶点v出发,访问此顶点; 依次从v的未被访问的邻接点出发,深度优先周游图,直至图中所有与v连通的顶点都被访问到 若此时图中尚有顶点未被访问,则另选图中一个未被访问的顶点作起点,重复上述过程,直至图中所有顶点都被访问为止 深度优先周游算法DFST 设置访问标志数组visited[M] 若visited[v]=0,表示对应的顶点v未访问过 若visited[v]≠0,顶点v已访问过 算法(参数:图G) (1)初始化标志数组:visited的所有下标变量置0 (2)从G中取一个顶点v,若visited[v]=0, 则引用算法DFS,否则重复(2)直到G中顶点取完为止 生成树 定义:图中所有顶点均由边连接在一起,但不存在回路的图叫图的生成树 深度优先生成树与广度优先生成树 生成森林:非连通图每个连通分量的生成树一起组成非连通图的生成森林 说明 一个图可以有许多棵不同的生成树 所有生成树具有以下共同特点: 生

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档