第7章图pt课件
第7章 图 [教学目标] 图是一种重要的非线性结构,在系统工程,控制论,人工智能,编译系统等领域中有广泛的应用,熟练掌握其逻辑结构、存储结构各种运算。 。 [重点、难点] 图的抽象数据类型定义,图的实现(邻接矩阵、邻接表、十字链表),图的遍历,图的应用(用普里姆算法求最小生成树、拓扑排序、关键路径、用迪杰斯特拉算法求最短路径)。 [教学方法] 采用讲授、提问、论证上机等方法 实现。 图g中所有顶点偶对vi、vj间的最短路径长度对应一个n阶方阵D。在上述n+1步中,D的值不断变化,对应一个n阶方阵序列。 定义: n阶方阵序列:D-1, D0, D1, D2, …DN-1 其中 : D-1[i][j]= g.arcs[i][j].adj Dk[i][j]=Min{Dk-1[i][j], Dk-1[i][k]+ Dk-1[k][j]} 0≤k≤n-1 显然,DN-1中为所有顶点偶对vi、vj间的最终最短路径长度。 7.5总结与提高 7.5.1 主要知识点 基本概念: 图中顶点间的关系可以任意的,因此图是最复杂的非线性结构,它的表达力强。 图具有有向图、无向图、连通图、强连通图、完全图、赋权图等多种类型。 图的存储结构: 图的存储方式一般有两类,用边的集合方式有邻接矩阵,链接方式有邻接表、十字链表、邻接多重表。 邻接矩阵
原创力文档

文档评论(0)