2022年数据结构教案第七章.docx
《2022年数据结构教案第七章.docx》由会员分享,可在线阅读,更多相关《2022年数据结构教案第七章.docx(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 名师精编 优秀教案安徽新华电脑专修学院课堂教学教案(软工专业课使用)课程名称数据结构教学对象新华软工专业课 时3 教材数据结构( C语言)授课内容第七章图1、明白图的各种储备结构及其构造算法,种储备结构和算法有亲密联系明白实际问题的求解效率和采纳何教学目的 与要求重点、难点2. 了 解 图 的 两 种 遍 历 : 深 度 优 先 遍 历 和 广 度 优 先 遍 历 的 算 法 ,在学习中应留意图的遍历算法和树的遍历算法之间的类似和差异,树的先根遍历是一种深度优先搜寻策略,树的层次遍历是一种广度优先搜寻策略3. 明白课件中争论的各种图的算法重点:
2、图的概念,储备,遍历,拓朴排序,最小生成树难点: 算法实现、遍历有生成树和拓朴排序课型电脑应用课教学方法讲授、投影、板书名师归纳总结 教学过程课程导入 :前面所学的数据结构中有线性结构和非线性结构,其第 1 页,共 12 页中线性表,栈和队列及串、数组均为线性结构,而上章所讲的树设计是非线性结构;树的结构特点是任一结点除根有且仅有一个直接(包括讲授前驱含有一个或多个直接后继;本章将学习另一种特别重要的非学问、演示线性结构图,它的特点是:任意两个结点都有可能相关联,即任内容及案一结点可能有多个直接前驱和多个直接后继,结点间的邻接关系例、提问及可以是任意的;(10 分钟)同学演示内容)任务一、图的
3、基本概念1图的定义- - - - - - -精选学习资料 - - - - - - - - - 名师精编 优秀教案图 G 是集合 V 和集合 E 组成,记 G=(V,E),其中 V 是 G 中顶点的非空有限集,E 是 G 中边的集合, 面边是 V 中顶点的偶对; 如顶点的偶是有序的,刚称为有向图,用尖括号括起,如为无序的,就称为无向图;有向边又称为弧;图中 E(G)可以为空;任务二、图的基本述语1无向图边是无向的2有向图每条边是有向的教3端点和邻接点起点和邻接点4度、入度、出度5学过6子图程设7G=(V,E)和 G=(V,E),如 V是 V 的子集且 E是 E 的子集,计并使得 E中的边仅与 V
4、 中顶点相关联,就 G是 G 的子图;续表 无向完全图和在向完全图设一无向图有 N 个顶点,且有 nn-1/2 条边,即任何两顶点都有边相关联,这样的无向图称为无向完全图;有向图中基有 nn-1条边,即任何两顶点都有一对反向弧,就此有向图称为有向完全图;8路径和路径长度及简洁路径路径是顶点的序列;路径长度是路径所含的边;如一条路径的顶点序列中不显现重复顶点,称为简洁路径9回路或环10 连通、连通图和连通分图11 强连通图和强连通分图12 赋权图名师归纳总结 - - - - - - -第 2 页,共 12 页精选学习资料 - - - - - - - - - 名师精编 优秀教案任务三、图的储备结构
5、1.图的邻接矩阵储备它是用二维数组来表示图中顶点之间的邻接关系,可将 义为一个 n 阶方阵;G 的邻接矩阵定#define MAVX 50 Void creatadjmatrixint int I,j,k,v1,v2; costMAXVMAXV,int vexnum,int enum Fori=1;i=vexnum;i+ Forj=1;j=vexnum;j+ Costij=0; Fork=1;k=enum;k+ scanf“ %d%d” ,&v1,&v2; Costv1v2=1; Costv2v1=1; 2、邻接链表一个图的邻接链表储备结构的类型定义:#define maxvertex 50
6、Typedef struct arcnode int adjvex; Struct arnode *nextarc; arcnodetyp; Type struct vexnode int vertex; Arcnodetp *firstarc; adjlistmaxvertex; Typedef struct graph adjlist adjlist; Int vexnum,arcnum; graphtp; 名师归纳总结 - - - - - - -第 3 页,共 12 页精选学习资料 - - - - - - - - - 复习摸索题名师精编优秀教案1. 搞清图的基本概念的含义 2. 描述图的
7、储备的实现作业上机任务参考文献晋良颖数据结构人民邮电高校出版社课后记(或归纳小本次课程就介绍这里终止,总结本次的内容;结)名师归纳总结 - - - - - - -第 4 页,共 12 页精选学习资料 - - - - - - - - - 名师精编 优秀教案安徽新华电脑专修学院课堂教学教案(软工专业课使用)课程名称数据结构教学对象新华软工专业课 时3 教材数据结构( C语言)授课内容第七章图1、明白图的各种储备结构及其构造算法,种储备结构和算法有亲密联系明白实际问题的求解效率和采纳何教学目的 与要求重点、难点2. 了 解 图 的 两 种 遍 历 : 深 度 优 先 遍 历 和 广 度 优 先 遍
8、历 的 算 法 ,在学习中应留意图的遍历算法和树的遍历算法之间的类似和差异,树的先根遍历是一种深度优先搜寻策略,树的层次遍历是一种广度优先搜寻策略3. 明白课件中争论的各种图的算法重点:图的概念,储备,遍历,拓朴排序,最小生成树难点: 算法实现、遍历有生成树和拓朴排序课型电脑应用课教学方法讲授、投影、板书名师归纳总结 教学过程复习内容:上讲介绍了图的基本概念,图在运算机中的储备结构,详细讲的图的邻设计接矩阵和邻接表的储备;这两种储备结构的算法需要重点把握;课程导入:(包括讲授树一章中介绍了树的先根、 中根和后根遍历, 即根据某种次序对树中的学问、演示全部结点拜访一次且只拜访一次的次序,那么对图
9、来说又怎么来拜访它的每一个结点呢,我们称为图的遍历;内容及案任务一、图的遍历例、提问及1、深度优先搜寻基本思想:从图G 中某个顶点动身,拜访V1,然后挑选一下与V1 相邻同学演示内且未被拜访过的顶点Vi 拜访,再从 Vi 动身挑选一个与Vi 相邻接且未被拜访过的顶点 Vj 拜访,依次连续;如当前被拜访过的顶点的全部邻接顶容)点都已被拜访, 就回退到已被拜访的顶点序列中最终一个仍未被拜访的相邻接顶点 Vw,从 Vw 出以按同样方法向前遍历,直到图中全部的顶点被拜访;第 5 页,共 12 页- - - - - - -精选学习资料 - - - - - - - - - 名师精编 优秀教案2广度优先搜寻
10、基本思想:第一拜访初始点 Vi,并将其标记为已拜访过,接着拜访 Vi 的所 有未被拜访过的邻接顶点 Vi1,vi2 vit,并均标记为已拜访地过,然后再根据 vi1,vi2 vit的次序,拜访每一个顶点的全部未被拜访过的邻接顶点,并均标 记为已拜访,依次类推, 直到图 G 中全部和初始点 Vi 有路径相通的顶点都有被拜访过为止;void BFSTraverseGraph G, Status * visitint v forv=0; vG.vexnum; +v visitedv = FALSE; IntiQuequeQ; forv=0; vG.vexnum; +v if.visitedv EnQ
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 数据结构 教案 第七
限制150内