预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

课题二叉树的遍历学习目标:1、知识与技能掌握二叉树三种遍历的遍历原则和方法2、过程与方法通过体验、分析、讲授和实践探究,学会遍历二叉树3情感态度与价值观(!)通过遍历学习,培养学生细致严谨的思维习惯(2)促进学生对算法学习的热情,学习在平时生活中建模思想。学情分析:本学期高一学生刚刚学习完数学选修科目3《算法》,对数据流程有比较深刻的认知,具备探究树理论的基础。重难点:重点:二叉树特征;难点:二叉树的遍历规则的实际使用。教学过程:活动一:一起游戏——汉诺塔游戏介绍:汉诺塔是一款WP7平台上源于印度一个古老传说的益智类游戏。传说上帝创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上安大小顺序摞着64片黄金圆盘。上帝命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。游戏玩法:游戏里有三根金刚石柱子,在一根柱子上从下往上安大小顺序摞着64片黄金圆盘。玩家需要做的是把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。活动二:二叉树1特点:一棵由一个结点和两棵互不相交的分别称作根的左子树和右子树所组成的非空树,左右子树又同样都是二叉树。遍历是对二叉树树的一种最基本的运算,就是按一定的规则和顺序走遍二叉树的所有结点,使每一个结点都被访问一次,而且只被访问一次。2几种遍历(1)前序遍历:中序遍历后序遍历(2)遍历规则步骤名称第一第二第三前序遍历访问根结点前序遍历左子树前序遍历右子树中序遍历中序遍历左子树访问根结点中序遍历右子树后序遍历后序遍历左子树后序遍历右子树风味根结点备注二叉树非空活动三:完成图5二叉树的前序遍历abcdeghi图5活动四:分组讨论完成右图二叉树的中序遍历和后序遍历中序CBDAEGF后序:CDBGFEA活动五:讨论探究完成图5二叉树的中序遍历和后序遍历中序:CBAFEGDHI后序:CBFGEIHDA活动五:知识拓展:1假设前序遍历是adbgcefh,中序遍历是dgbaechf,请你推演出该二叉树;2假设后序遍历是gbdehfca,中序遍历是dgbaechf,请你推演出该二叉树的前序遍历节奏把控:前序遍历是先访问根节点,然后再访问子树的,而中序遍历则先访问左子树再访问根节点,那么把前序的a取出来,然后查找a在中序遍历中的位置就得到dgbaechf这样我们就知道dgb是左子树echf是右子树,因为数量要吻合所以前序中相应的dbg是左子树cefh是右子树。而已知后序遍历和中序遍历求前序遍历的过程差不多,但由于后序遍历是最后才访问根节点的所以要从后开始搜索,例如上面的例子,后序遍历为gbdehfca,中序遍历为dgbaechf后序遍历中的最后一个元素是根节点a,然后查找中序中a的位置把中序遍历分成dgbaechf,而因为节点个数要对应后序遍历分为gbdehfca,gbd为左子树,ehfc为右子树,课外作业:1继续玩汉诺塔游戏2阅读哈夫曼树相关资料板书BinarytreetraversalⅠDefinitionandCharacteristicⅡbinary-tree-traversal-method