数据结构_图论部分.ppt

学习目标 领会图的类型定义。 熟悉图的各种存储结构及其构造算法,了解各种存储结构的特点及其选用原则。 熟练掌握图的两种遍历算法。 理解各种图的应用问题的算法。 重点和难点 重点:图的各种应用问题的算法都比较经典,注意理解各种图的算法及其应用场合。 知识点 图的类型定义 图的存储表示 图的深度优先搜索遍历和广度优先搜索遍历 无向网的最小生成树 拓扑排序 关键路径 最短路径 线性表 每个数据元素只有一个直接前驱和一个直接后继。 树形结构 每个数据元素只有一个直接前驱,但可能有多个直接后继。 图形结构 每个数据元素可能有多个直接前驱和多个直接后继。 路径长度: 路径长度: 回路(环):第一个顶点和最后一个顶点相同的路径。 简单路径:序列中顶点不重复出现的路径。 简单回路(简单环):除了第一个顶点和最后一个顶点外,其余顶点不重复出现的回路。 CreateGraph(G, V, VR); 初始条件:V 是图的顶点集,VR 是图中弧的集合。 操作结果:按 V 和 VR 的定义构造图 G。 DestroyGraph(G); 初始条件:图 G 存在。 操作结果:销毁图 G。 LocateVex(G, u); 初始条件:图 G 存在,u 和 G 中顶点有相同特征。 操作结果:若 G 中存在和 u 相同的顶点,则返回该顶点 在图中位置;否则返回其它信息。 GetVex(

文档评论(0)

1亿VIP精品文档

相关文档