《数据结构[Python语言描述]》教案第13课图(7.1-7.3).docx
《《数据结构[Python语言描述]》教案第13课图(7.1-7.3).docx》由会员分享,可在线阅读,更多相关《《数据结构[Python语言描述]》教案第13课图(7.1-7.3).docx(8页珍藏版)》请在优知文库上搜索。
1、课题第13课图(7.1-7.3)课时2课时(90min)教学目标知识目标:(1)理解图的定义、基本术语和基本操作(2)掌握图的两种存储结构,包括邻接矩阵和邻接表(3)掌握图的深度优先遍历和广度优先遍历方法技能目标:能在邻接矩阵、邻接表中完成基本操作素质目标:强化学习意识,努力提高应用理论知识解决实际问题的能力教学重难点教学重点:图的基本术语和基本操作、图的两种存储结构、图的深度优先遍历和广度优先遍历方法教学睚点:图的两种存储结构、图的深度优先遍历和广度优先遍历方法教学方法问答法、讨论法、i并授法、实践法教学用具电脑、投影仪、多媒体课件、教材教学过程主要教学内容及步骤考勤【教师】使用APP进行签
2、到【学生】班干部报请假人员及原因问题导入【教师】提出以下问题:什么是图形结构?【学生】思考、举手回答传授新知【教师】通过学生的回答引入要讲的知识,介绍图的定义、基本术语和基本操作,图的两种存储结构,图的深度优先遍历和广度优先遍历方法7.1 图概述7.1.1 图的定义图(graph)由顶点及描述顶点之间关系的边的有限集合组成,其形式化定义为G=(V,E)其中,V是图G中顶点的有限集合(顶点集),记为V(G);E是连接V中两个不同顶点的边的有限集合(边集),记为E(G)eE(G)可以为空集,当E(G)为空集时,图G只有顶点而没有边。对于图G,如果其中的边为无向边,即两个顶点之间的边没有方向,则称图
3、G为无向图;如果其中的边为有向边,即两个顶点之间的边有方向,则称图G为有向图。在无向图中,顶点对通常用圆括号()括起来,以表示一条无向边。在有向图中,顶点对通常用尖括号”括起来,以表示一条有向边。【提示】在有向图中,又称为弧,其中W是弧尾,匕是弧头。7.1.2 图的基本术语1 .无向完全图和有向完全图对于一个无向图,如果图中任意两个顶点之间都存在一条边,则称该无向图为无向完全图。对于一个有向图,如果图中任意两个顶点之间都存在两条方向相反的边,则称该有向图为有向完全图。【高手点拨】具有n个顶点的无向完全图中共有n(n-l)2条边,具有n个顶点的有向完全图中共有n(n-l)条边。2 .子图对于两个
4、图G=(V,E)和=(VE,),如果V是V的子集,E是E的子集,则称图G是图G的子图。3 .稀疏图和稠密图有较少条边的图称为稀疏图,反之称为稠密图。4 .邻接点对于无向图G=(V,E),如果边(vO,vl)E,则称顶点v与顶点vl互为邻接点,即顶点VO与顶点Vl相邻接;同时称边WO,vl)依附于顶点Vo和顶点vl,或者说边(v,vl与顶点v和顶点Vl相关联。对于有向图G=(V,E),如果边E,则称顶点Vo邻接到顶点Vl,顶点Vl邻接自顶点v;同时称边VVo.vl依附于顶点v和顶点vl,或者说边与顶点v和顶点vl相关联。5 .顶点的度、入度和出度对于无向图,顶点V的度是指与顶点V相关联的边的数目
5、,记作TD(v).对于有向图,顶点V的度分为入度和出度。其中,入度是以顶点V为弧头的弧的数目,记作ID(V);出度是以顶点V为弧尾的弧的数目,记作OD(V),因此,顶点V的度TD(V)=ID(V)+OD(v).6 .权和网在实际应用中,图的边往往具有一定意义且会被赋予相应的数值,该数值称为该边的权(也称为权值).这种带权的图称为网。7 .路径和路径长度对于图G=(V,E),从顶点V出发到达顶点的一条路径是一个顶点序列(v.v,vlvm,v)其中,若G为无向图,则边(v,vO)、(v,vl)(Vm,v)E;若G为有向图,则边E一条路径中经过的边的数目称为路径长度。8 .回路若一条路径中的开始顶点
6、和结束顶点相同,则称该路径为回路或环。9 .简单路径、简单回路或简单环顶点序列中顶点不重复出现的路径称为简单路径。除了开始顶点和结束顶点外,其余顶点不重复出现的回路称为简单回路或简单环。10 .连通、连通图和连通分量对于无向图G=(V,E),如果从顶点v到顶点V1有路径,则称顶点v和顶点V1是连通的。如果图G中任意两个顶点都是连通的,则称图G为连通图,否则称为非连通图。无向图中的极大连通子图称为无向图的连通分量。【提示】在无向图中,若某一个连通子图不包含在其他连通子图内,则称该连通子图为极大连通子图。也就是说,与该连通子图中某顶点连通的所有顶点必包含在该连通子图中。显然,连通图的极大连通子图只
7、有其自身一个,而非连通图的极大连通子图有多个。H.强连通图和强连通分量对于有向图G=(V,E),如果从顶点v到顶点vlx从顶点vl到顶点v都有路径,则称图G为强连通图,否则称为非强连通图。有向图中的极大强连通子图称为有向图的强连通分量。12 .连通图的生成树一个连通图的生成树是指该连通图的一个极小连通子图,它含有图中的全部顶点(顶点个数为n),但只有足以构成一棵树的n-1条边。【提示】极小连通子图既要保证图的流畅,又要使图的边数最少。如果一个无向图有n个顶点和少于n-1条边,则该图是非连通图;如果一个无向图有n个顶点和多于n-1条边,则该图中一定有回路。值得注意的是,有n个顶点和n-1条边的图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构【Python语言描述 数据结构 Python 语言 描述 教案 13 课图 7.1 7.3