计算机统考重难点班讲义(数据结构)-第三讲.ppt
《计算机统考重难点班讲义(数据结构)-第三讲.ppt》由会员分享,可在线阅读,更多相关《计算机统考重难点班讲义(数据结构)-第三讲.ppt(45页珍藏版)》请在三一办公上搜索。
1、数据结构重难点串讲,讲师:翔高教育一级培训师地点:上海,第5章 图,重难点导航,图的存储结构,尤其是邻接矩阵和邻接表图的遍历算法;广度优先搜索遍历和深度优先搜索遍历。图的遍历是图各种运算的基础最小生成树的生成算法以及过程,熟练掌握Prim和Kruskal算法,特别是利用两算法手工模拟生成树的生成过程图的应用:最小生成树,拓扑排序,关键路径,最短路径,3,邻接矩阵表示法(数组表示法),用一个一维数组存放图的顶点数据用一个矩阵Ann来存放图的边的信息:,图的邻接矩阵定义:typedef struct/弧结点与矩阵的类型 VRType adj;/VRType为弧的类型。图-0,1;网-权值 Info
2、Type*Info;/与弧相关的信息的指针,可省略ArcCell,AdjMatrixmax_nmax_n;typedef struct/图的类型 VertexType vexsmax_n;/顶点向量 AdjMatrix arcs;/邻接矩阵 int vexnum,arcnum;/顶点数,边数 GraphKind kind;/图类型MGraph;,G.arcs=,G.vexs=,无向图的邻接矩阵,存放顶点的数组,表示边的矩阵,G.arcs=,G.vexs=,有向图的邻接矩阵,存放顶点的数组,表示弧的矩阵,V4的出边邻接点,V4的入边邻接点,无向图邻接矩阵的特点:对称矩阵顶点Vi的度等于第i行非零
3、元个数,或第i列非零元个数:矩阵非零元总数等于边数的2倍,有向图邻接矩阵的特点:是非对称矩阵第i行非零元个数等于顶点Vi的出度;第i列非零元个数等于顶点Vi的入度:矩阵非零元总数等于边数,G.arcs=,G.vexs=,有向网的邻接矩阵示例:,7.2.1 邻接表表示法将每个顶点的邻接点串成一个单链表:,边结点,顶点结点,firstarc,G.vertices,无向图的邻接表:,无向图邻接表的特点:顶点Vi的度等于Vi所引导的单链表的长度边结点的个数等于边数的2倍,有向图的邻接表:,firstarc,G.vertices,有向图邻接表的特点:顶点Vi引导的单链表是出边链,链表的长度等于Vi的出度
4、找一个顶点的出边容易,找入边需要遍历整个邻接表边结点的个数等于边数,深度优先搜索遍历(DFS),Depth First Search;类似于树的先根遍历;优先向纵深访问,DFS遍历过程:从图G中选某个顶点V作为出发点;访问V;依次从V的未被访问的邻接点出发,深度优先搜索遍历图G,直至与V相通的顶点都被访问完;如果此时图G中还有顶点未曾被访问,则从这些未被访问的顶点中再选一个顶点V,转2,继续遍历;否则遍历结束。,V1,V7,V4,V3,V5,V6,V2,DFS访问序列:,V1,V2,V5,V6,V7,V3,V4,V1,DFS访问序列:,V3,V2,V4,V9,V1,V6,V5,V2,V4,V3
5、,V6,V5,V8,V7,V9,V8,V7,V8,V3,V1,V7,V4,V9,V5,V6,V2,DFS访问序列:,V1,V9,V7,V2,V5,V6,V4,data,8,7,V7,6,V6,5,V5,4,V4,3,V9,2,V2,1,V1,0,firstarc,V8,V3,V3,V8,V1,V7,V4,V3,V5,V6,V2,V8,data,8,V8,7,V7,6,V6,5,V5,4,V4,3,V3,2,V2,1,V1,0,firstarc,G.vertices,DFS访问序列:,V1,V2,V3,V6,V5,V8,V7,V4,BFS遍历过程:从图G的某个顶点v出发,访问v;依次访问V的未被
6、访问的邻接点;再按照“先被访问顶点的邻接点先访问”的次序,依次访问这些邻接点的邻接点,直至图中所有已被访问的顶点的邻接点都被访问到;若此时图中还有顶点未曾被访问,则另选一个未被访问的顶点v作为出发点,重复上述过程,直至图中所有的顶点都被访问完。,V1,BFS访问序列:,V3,V2,V1,V6,V4,V5,V9,V2,V4,V3,V6,V5,V8,V7,V9,V8,V7,V1,V7,V4,V3,V5,V6,V2,V8,访问序列:,V1,V2,V4,V5,V6,V7,V8,V3,data,8,V8,7,V7,6,V6,5,V5,4,V4,3,V3,2,V2,1,V1,0,firstarc,求无向图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 统考 难点 讲义 数据结构 第三
链接地址:https://www.31ppt.com/p-6023983.html