高中信息技术浙教版选择性必修1:4.1 树与二叉树-教学设计.docx

高中信息技术浙教版选择性必修1:4.1 树与二叉树-教学设计.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

教学设计

课程基本信息

学科

信息技术

年级

高二

学期

春季

课题

树与二叉树

教学目标

1.了解树、子树、树的度、树的深度等概念。

2.了解二叉树、满二叉树、完全二叉树等概念。

3.了解二叉树的三种性质。

教学重难点

教学重点:

1.树、二叉树的概念。

2.树、二叉树的特点和性质。

3.满二叉树与完全二叉树。

教学难点:

1.树的特点。

2.二叉树的三种性质。

教学过程

问题导入:生活中的树

在日常生活中,常见的树形结构有:1.动物分类2.目录图3.公司组织架构等,这些树形结构的共同特征是:都呈现一对多的非线性关系

树的概念与特点

1.树的定义:树是一种非线性数据结构,是有n(n=0)个节点的有限集合

2.空树:n=0的树称为空树

3.子树:树中某个节点下面的所有节点所构成的树

4.节点:根节点:(开始节点)没有前驱的节点

叶子节点:(终端节点)没有后继,度为0的节点

分支节点:度不为0的节点

内部节点:除根节点外的分支节点

父节点:两个以边直接连接的节点,上端节点是下端节点的父节点或双亲节点

孩子节点:下端节点是上端节点的孩子节点

兄弟节点:拥有同一个父节点的同层节点

5.树的边:当n0时,n个节点的树有n-1条边

6.高度:(或深度)树中节点的最大层数

7.度:节点的度:节点所拥有的子树个数

树的度:最大的节点的度(树的宽度)

【学习任务一】

下面两图是不是树型结构?

不是,除根节点外,任何一个节点都有且仅有一个前驱

【学习任务二】

1.该树有____个节点,___条边,树的度是___,高度是___

2.该树的叶子节点是_________,内部节点是____________

3.度为1的节点数有___个,B的孩子节点是____________

猜数游戏:小明写了一个100以内的正整数,让小红猜;小红每猜一次,小明会告诉她“猜大了”还是“猜小了”,直到猜出正确的结果。请问小红采用什么方法,能用最少的次数猜出正确结果?

答:用折半猜数法,猜数过程如下,进一步引入二叉树

二叉树的概念

二叉树是一个具有n(n=0)个节点的有限集合。当n=0时,二叉树是一棵空树;当n0时,则是由根节点、左子树和右子树组成;由于左、右子树也是二叉树,因此子树也可以是空树。二叉树的特征:所有节点的度都小于等于2。二叉树的5种不同形态如下图:

【学习任务三】

画一画:有3个节点的二叉树有几种不同的形态?(答:共5种,如下所示:)

特殊的二叉树

1.满二叉树

请学生观察以下3个二叉树的共同特点是?

答:以上3个二叉树的所有的叶子节点都在最底层,除了叶子节点外,每个结点的度是2

这类二叉树称为:满二叉树

2.完全二叉树

请学生观察以下3个二叉树的共同特点是?

答:以上3个二叉树至多只有最下两层中的节点的度数小于2,且最后一层的叶子结点都依次从左到右分布,这类二叉树称为:完全二叉树

【学习任务四】

判一判:下列4个图是否为完全二叉树?

(答案:D)

3.满二叉树VS完全二叉树

①满二叉树一定是完全二叉树,但完全二叉树不一定是满二叉树

②满二叉树在最后一层从最后一个节点开始,从右向左连续去掉几个节点,即为完全二叉树

【学习任务五】

选一选:下列哪些是满二叉树,哪些是完全二叉树?

(②是满二叉树②⑤是完全二叉树)

二叉树的性质

因为满二叉树在同层二叉树中,拥有的节点数最多,我们以满二叉树为例来探究下

性质1:二叉树的第k层上最多有2k-1个节点

性质2:深度为k的二叉树最多有2k-1个节点

性质3:在任意一颗二叉树中,度为2的节点数n2和度为0的节点数n0的关系是:n0=n2+1

推导过程如下:

节点数n满足等式:n=n0+n1+n2①

边数满足等式:n-1=n0*0+n1*1+n2*2②

由①②可推导出n0=n2+1

【学习任务六】

在一棵度为2的树中,度为2的节点数为15,度为1的节点数为30,则叶子节点(度为0的节点)的个数为()

A.14B.15C.16D.31

课堂小结

1、树的几个基本概念:树、子树、节点、边、度、深度等。

2、二叉树的定义、二叉树的5种形态、满二叉树、完全二叉树等。

3、二叉树的性质:

①二叉树的第k层上最多有2k-1(k=1)个节点。

②深度为k的二叉树最多有2k-1(k=1)个节点。

③在任意一棵二叉树中,若度为2的节点数量为n2,叶子节点(度为0的节点)数为n0,则n0=n2+1。

思考与探究

已知数组a=[1,2,3,4,5,6,7,8,9,10,11]

若要查找9,请参考“折半猜数法”

用二叉树画出查找的过程

教学反思

通过前三章的学习,学生已全面了解了线性数据结构中的数组、链

您可能关注的文档

文档评论(0)

K12教育资源 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年02月03日上传了教师资格证

1亿VIP精品文档

相关文档