2022年数据结构教案第七章 .pdf
《2022年数据结构教案第七章 .pdf》由会员分享,可在线阅读,更多相关《2022年数据结构教案第七章 .pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、名师精编优秀教案安徽新华电脑专修学院课堂教学教案(软工专业课使用)课程名称数据结构教学对象新华软工专业教材数据结构( C语言)授课内容第七章图课 时3 教学目的与要求1、了解图的各种存储结构及其构造算法,了解实际问题的求解效率和采用何种存储结构和算法有密切联系2. 了 解 图 的 两 种 遍 历 : 深 度 优 先 遍 历 和 广 度 优 先 遍 历 的 算 法 ,在学习中应注意图的遍历算法和树的遍历算法之间的类似和差异,树的先根遍历是一种深度优先搜索策略,树的层次遍历是一种广度优先搜索策略3. 了解课件中讨论的各种图的算法重点、难点重点:图的概念,存储,遍历,拓朴排序,最小生成树难点: 算法
2、实现、遍历有生成树和拓朴排序课型电脑应用课教学方法讲授、投影、板书教学过程设计(包括讲授知识、演示内容及案例、提问及学生演示内容)课程导入 :前面所学的数据结构中有线性结构和非线性结构,其中线性表,栈和队列及串、数组均为线性结构,而上章所讲的树是非线性结构。树的结构特点是任一结点除根有且仅有一个直接前驱含有一个或多个直接后继。本章将学习另一种非常重要的非线性结构图,它的特点是:任意两个结点都有可能相关联,即任一结点可能有多个直接前驱和多个直接后继,结点间的邻接关系可以是任意的。(10 分钟)任务一、图的基本概念1图的定义精选学习资料 - - - - - - - - - 名师归纳总结 - - -
3、 - - - -第 1 页,共 12 页名师精编优秀教案教学过程设计(续表) 图 G 是集合 V 和集合 E 组成,记 G=(V,E) ,其中 V 是 G 中顶点的非空有限集,E 是 G 中边的集合, 面边是 V 中顶点的偶对。 若顶点的偶是有序的,刚称为有向图,用尖括号括起,若为无序的,则称为无向图。有向边又称为弧。图中 E(G)可以为空。任务二、图的基本述语1无向图边是无向的2有向图每条边是有向的3端点和邻接点4起点和邻接点5度、入度、出度6子图G=(V,E)和 G=(V,E) ,若 V是 V 的子集且 E是 E 的子集,并使得 E中的边仅与 V中顶点相关联,则 G是 G 的子图。7无向完
4、全图和在向完全图设一无向图有 N 个顶点,且有 n(n-1)/2 条边,即任何两顶点都有边相关联,这样的无向图称为无向完全图。有向图中基有n(n-1)条边,即任何两顶点都有一对反向弧,则此有向图称为有向完全图。8路径和路径长度及简单路径路径是顶点的序列。路径长度是路径所含的边。若一条路径的顶点序列中不出现重复顶点,称为简单路径9回路或环10 连通、连通图和连通分图11 强连通图和强连通分图12 赋权图精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 12 页名师精编优秀教案任务三、图的存储结构1.图的邻接矩阵存储它是用二维数组来表示图中顶
5、点之间的邻接关系,可将G 的邻接矩阵定义为一个 n 阶方阵。#define MAVX 50 Void creatadjmatrix(int costMAXVMAXV,int vexnum,int enum) int I,j,k,v1,v2; For(i=1;i=vexnum;i+) For(j=1;j=vexnum;j+) Costij=0; For(k=1;k=enum;k+) scanf(“%d%d ”,&v1,&v2);Costv1v2=1; Costv2v1=1; 2、邻接链表一个图的邻接链表存储结构的类型定义:#define maxvertex 50 Typedef struct a
6、rcnode 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 页名师精编优秀教案安徽新华电脑专修学院课堂教学教案(软工专业课使用)课程名称数据结构教学对象新华软工专业教材数据结构( C语言)授课内容第七章图课 时3 教学目的与要求1、了解图的各种存储结构及其构造算法,了解实际问题的求解效率和采用何种存储结构和算法有密切联系2. 了 解 图 的 两 种 遍 历 : 深 度 优 先 遍 历 和 广 度 优 先 遍 历 的 算 法 ,在学习中应注意图的遍历算法和树
8、的遍历算法之间的类似和差异,树的先根遍历是一种深度优先搜索策略,树的层次遍历是一种广度优先搜索策略3. 了解课件中讨论的各种图的算法重点、难点重点:图的概念,存储,遍历,拓朴排序,最小生成树难点: 算法实现、遍历有生成树和拓朴排序课型电脑应用课教学方法讲授、投影、板书教学过程设计(包括讲授知识、演示内容及案例、提问及学生演示内容)复习内容:上讲介绍了图的基本概念,图在计算机中的存储结构,具体讲的图的邻接矩阵和邻接表的存储。这两种存储结构的算法需要重点掌握。课程导入:树一章中介绍了树的先根、 中根和后根遍历, 即按照某种顺序对树中的所有结点访问一次且只访问一次的顺序,那么对图来说又怎么来访问它的
9、每一个结点呢,我们称为图的遍历。任务一、图的遍历1、深度优先搜索基本思想:从图G 中某个顶点出发,访问V1,然后选择一下与V1 相邻且未被访问过的顶点Vi 访问,再从 Vi 出发选择一个与Vi 相邻接且未被访问过的顶点 Vj 访问,依次继续。若当前被访问过的顶点的所有邻接顶点都已被访问,则回退到已被访问的顶点序列中最后一个仍未被访问的相邻接顶点 Vw,从 Vw 出以按同样方法向前遍历,直到图中所有的顶点被访问。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 12 页名师精编优秀教案教学过程设计(续表) 2广度优先搜索基本思想:首先访问初
10、始点Vi,并将其标记为已访问过,接着访问Vi 的所有未被访问过的邻接顶点Vi1,vi2vit, 并均标记为已访问地过,然后再按照vi1,vi2vit 的次序,访问每一个顶点的所有未被访问过的邻接顶点,并均标记为已访问,依次类推,直到图 G 中所有和初始点 Vi 有路径相通的顶点都有被访问过为止。void BFSTraverse(Graph G , Status (* visit)(int v) for(v=0; vG.vexnum; +v) visitedv = FALSE; IntiQueque(Q); for(v=0; vG.vexnum; +v) if(!visitedv) EnQueu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据结构教案第七章 2022 数据结构 教案 第七
限制150内