- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于一道二叉树习题的教学案例辨析.pdf
福 建 电 脑
U J I A N C O M P U T E R
F
DOI:10.16707/j.cnki.fjpc.2017.05.042
基于一道二叉树习题的教学案例辨析
王 军
(铜仁学院 大数据学院 铜仁 贵州 554300 )
【摘 要】二叉树的教学后,布置了一道习题要学生设计算法求二叉树的叶子数,算法的本质思想是在二叉树的遍历
过程中对二叉树的结点进行判断并对叶子结点进行统计。 二叉树遍历的方式较多,难易不同 ,算法的设计有所区别;学生
初次接触层次结构的习题,觉得无从下手,最后把这道习题改成习题课,经过分析归纳了五种不同类型的十一个设计方
法,从而启迪学生的思维,调动了学生学习热情和积极性,达到引导学生勇于探索的教学目的。
【关键字】二叉树的遍历;递归;非递归;二叉树的叶子数
1 绪言 老师补充 了一句也许还有别的算法我们还没有想到,我们暂时
要求学生设计算法求二叉树的叶子数,本来是一个简单的 讨论到此。
作业,由于学生初次接触层次结构,对二叉树的运算的理解比 2 对十一种算法的难易进行分析
较肤浅,尽管题目比较简单学生感觉无从着手,所以同学都认 根据之前所学的内容进行讨论,请 同学们思考这十一种算
为这个题目比较难。 然后就把这道习题作为习题课进行讲解, 法是哪几种算法比较简单 ? 学习委员 (娄某)说,递归遍历二叉
以下是教学过程中的启迪过程。 树求叶子数比较简单,算法很快就能实现。 学生雷某反驳道,统
老师提问:对二叉树进行遍历有哪些方法? 计叶子数的变量怎么定义呢? 课堂一下子又开始紧张起来了,
学生回答:有层次遍历、递归遍历(前序、中序、后序递归)、 学生陈某说, 把统计叶子数的变量定义成全局变量可以实现,
非递归遍历(前序、中序、后序非递归)(说明学生基本理论还是 老师肯定陈某的回答。 老师又问还有没有别的方法回答雷某的
比较掌握)。 问题? 至此学生们几乎没有了反映 (一脸愁容,但老师却觉得大
老师提问:对二叉树进行遍历的本质是什么呢(目的是让 家都极力地思考着)。 老师接着提问,用全局变量 的目的是什么
学生理解遍历的意义)? 呢? 这也正是学习较差的学生想问的问题(他们对全局变量和
部分学生回答得正确,就是对二叉树中的每一个结点有且 局部变量 的理解不是很清楚或者说没有掌握),陈某说,函数在
只能访问一次。 递归调用时要销毁局部变量 的内存空间,使用全局变量就是利
老师提问:那么叶子结点是不是二叉树中的结点呢? 用它的共享性 ,答案无庸置疑是正确的。 老师问,难道没有其它
学生的回答:无疑问(大家都知道左右孩子为空的结点)。 方法实现内存空间的共享 了吗? 到此学生的思考好像到 了山穷
老师提问:我们能否在访问二叉树的每个结点时对该结点 水尽,老师提示的时候到 了,变量 的指针和变量 的引用都可以
进行判断,它是否是叶子结点? 若是进行统计,只要把所有的结 实现对内存空间的共享 (此时给 出答案正符合学生的需求),讨
点都判断统计完成,是不是就把二叉树的叶子结点的个数求出 论到此学生又恍然大悟一次,这种恍然大悟是课堂教学所需要
来了? 的。
学生们恍然大悟(感觉有些羞愧,有点不好意思的感觉)。 班长说,层次遍历二叉树要用到指针队列 ,算
您可能关注的文档
- 基于MapReduce的Bagging决策树优化算法.pdf
- 基于Mathematica的线性代数教学探究.pdf
- 基于Matlab+GUI的医学图像处理课程虚拟实验平台设计.pdf
- 基于MATLAB的PCD铰刀加工硅铝合金切削力研究.pdf
- 基于Matlab的极限学习机分类算法.pdf
- 基于Microsoft+Azure的实验室设备管理系统的设计与实现.pdf
- 基于MongoDB的轨迹大数据时空索引构建方法.pdf
- 基于Mongoose的智能家居网关升级系统.pdf
- 基于MOOC的高职《CorelDraw平面设计》课程建设的研究与实践.pdf
- 基于MSCR与CS-LBP的鱼眼图像特征区域匹配方法.pdf
最近下载
- 人力资源管理课后答案德斯勒.docx
- 马克思主义新闻观十二讲之第九讲实现新闻传播权利与社会责任的统一.docx VIP
- 国际航运管理 全套课件.PPT VIP
- 财务共享服务教学课件4第四章 费用报销流程.pptx VIP
- 手术患者意外伤害预防.pptx VIP
- 2025年新人教版数学7年级上册整册同步教学课件.pptx
- 广告理论与实务:各类广告媒介PPT教学课件.pptx VIP
- 第1课 课题一《课外生活小调查·周末生活我采访》(教学设计)-2024-2025学年三年级上册综合实践活动浙教版.docx VIP
- 广告理论与实务:印刷媒体广告PPT教学课件.pptx VIP
- 铭记历史·开创未来--2025-2026学年高一上学期纪念抗日战争胜利80周年爱国主义教育主题班会.pptx VIP
文档评论(0)