《数据结构[Python语言描述]》教案第10课树和二叉树(6.1-6.2).docx
《《数据结构[Python语言描述]》教案第10课树和二叉树(6.1-6.2).docx》由会员分享,可在线阅读,更多相关《《数据结构[Python语言描述]》教案第10课树和二叉树(6.1-6.2).docx(6页珍藏版)》请在三一办公上搜索。
1、课题第10课树和二叉树(6.1-6.2)课时2课时(90min)教学目标知识目标:(1)理解树的定义、基本术语和基本操作(2)理解二叉树的定义、基本操作和性质(3)掌握二叉树的两种存储结构技能目标:能使用二叉树解决实际问题素质目标:增强自主学习、t办作学习、探究学习的意识教学重难点教学重点:树的基本操作、二叉树的基本操作和性质、二叉树的两种存储结构教学睚点:二叉树基本操归口两种存储结构教学方法问答法、讨论法、i并授法、实践法教学用具电脑、投影仪、多媒体课件、教材教学过程主要教学内容及步骤考勤【教师】使用APP进行签到【学生】班干部报请假人员及原因问题导入【教师】提出以下问题:什么是树形结构?其
2、多应用于哪些方面?【学生】思考、举手回答传授新知【教师】通过学生的回答引入要讲的知识,介绍树的定义、基本术语和基本操作,二叉树的定义、基本操作和性质,二叉树的两种存储结构6.1数概述树(Iree)是n(n0)个结点的有限集合,当n=0时称为空树.任意一棵非空树T均满足如下条件。(1)有且只有一个称为根(root)的结点,它无前驱结点。(2)当n1时,除根结点外的其余n-1个结点可以分为m(m0)互不相交的有限集合TuT2、.T*其中每个集合Ti(Ii0)个结点的有限集合,当n=0时称为空二叉树。任意一棵非空二叉树T均满足如下条件。(1)有且只有一个称为根(root)的结点,它无前驱结点。(2)
3、当nI时,除根结点外的其余n-l个结点可以分为两个互不相交的子集和T2,分别称为T的左子树和右子树,其中T1和T2本身也是二叉树。二叉树的基本形态有5种。【教师】用多媒体展示“二叉树的基本形态”图片(详见教材),并介绍各种基本形态的特点(1)空二叉树,即二叉树有0个结点。(2)单结点二叉树,即二叉树只有一个根结点.(3)右子树为空的二叉树,即二叉树只有左子树。(4)左子树为空的二叉树,即二叉树艮有右子树。(5)左、右子树均不为空的二叉树,即二叉树既有左子树又有右子树。【提示】非空二叉树中的任意一个结点只可以有0、1或2个孩子结点,即二叉树中不存在度大于2的结点.2 .满二叉树在一棵二叉树中,如
4、果所有非叶子结点都有左子树和右子树,并且所有叶子结点都在二叉树的最后一层,则称该二叉树为满二叉树。【教师】用多媒体展示“满二叉树”图片(详见教材),并介绍满二叉树的节点特点由图可以看出,深度为4的满二叉树共有24-l=15个结点。由此可知,满二叉树也可以这样定义,即一棵深度为h且有2a-1个结点的二叉树称为满二叉树。3,完全二叉树在一棵二叉树中,如果其所有结点所在位置的编号分别与同深度的满二叉树相应位置的结点编号一一对应,则称该二叉树为完全二叉树。【教师】用多媒体展示“完全二叉树”非完全二叉树”图片(详见教材),并介绍完全二叉树的节点特点完全二叉树也可以这样定义,即一棵深度为h的二叉树,除第h
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构【Python语言描述 数据结构 Python 语言 描述 教案 10 二叉 6.1 6.2
链接地址:https://www.31ppt.com/p-7016907.html