Ch_7图(数据结构).ppt

七桥问题 网络路由问题 要求 掌握图的各种存储结构及其构造算法。 熟练掌握图的两种搜索路径的遍历:遍历的逻辑定义、深度优先搜索和广度优先搜索的算法。 应用图的遍历算法求解各种简单路径问题。 图的抽象数据类型定义 ADT Graph{ 数据对象v:v是具有相同特性的数据元素的集合,称为顶点。 数据关系R={VR} VR={v,w| v,w∈V 且 P(v,w)} v,w表示从 v 到 w弧, 谓词 P(v,w) 定义了弧 v,w的意义或信息。 讨论2 :有向图的邻接矩阵表示。 讨论3 : 有权图(即网络)的邻接矩阵表示。 邻接表存储法的特点: 讨论:邻接表与邻接矩阵有什么异同之处? 例:画出有向图的十字链表。 知识回顾 图的定义 图的存储 知识回顾 知识回顾 知识回顾 知识回顾 知识回顾 知识回顾 知识回顾 深度优先搜索(遍历)步骤: 连通图的深度优先遍历算法 递归算法 算法分析 对每个顶点至多调用一次DFS函数。遍历图的过程实质上是对每个顶点查找其邻接点的过程。 采用二维数组:O(n2) 采用邻接表:O(n+e) 广度优先搜索(遍历)步骤: 最小树MST性质 假设N=(V,{E})是一个连通图,U是顶点集V的一个非空子集。若(u,v)是一条具有最小权值的边,其中u ∈U, v∈V-U,则必存在一颗包含边(u,v)的最小生成树。 知识回顾 图的遍历 DFS BFS 图的最

文档评论(0)

1亿VIP精品文档

相关文档