- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
jgy第6章二叉树的存储教案.doc.doc
2013--2014学年度 第 1 学期
数据结构教案
授课班级: 11级网络技术1班 授课日期:2013-11-20 授课教师:姬广永
教学章节第六章 第2节二叉树的存储结构计划学时 1 课时授课对象分析通过前面小节的学习,学生已经掌握了树和二叉树的定义,树型结构的特点及二叉树的性质,对本节课的学习有了一定的理论基础。教学资源多媒体教室(投影仪,话筒,教师用电脑),多媒体课件。教学目标掌握二叉树的顺序存储结构。
掌握二叉树的链式存储结构:二叉链表、三叉链表教学重点二叉树的存储结构:顺序存储结构、链式存储结构教学难点及解决措施教学难点:
给定二叉树画出其存储结构 给定二叉树的存储结构画出该二叉树解决措施:
注意选用典型案例进行讲解;
用图形化的动态方式演示二叉树的存储;
设置随堂练习,让学生及时巩固所学知识。教学设计思路本课的教学设计内容主要分为6个部分:
一、复习巩固,通过教师引导和提问的方式复习巩固与本节内容相关知识;
二、课程导入,对于非线性的树型结构如何存储,引发学生思考;
三、讲授新课,主要是通过呈现,讲授,案例演示等形式;
四、课堂练习,及时巩固所学知识;
五、归纳总结;
六、预习与思考。教学过程一、 复习巩固
上节课我们学习了树和二叉树的定义,树型结构的特点及二叉树的性质。提问1:二叉树定义;2:二叉树的性质。复习本节内容相关知识:数据存储结构分类:顺序存储、链式存储。
二、课程导入 对于非线性的树型结构如何存储,引发学生思考;
三、讲授新课:主要是通过呈现,讲授,案例演示等形式。
明确学习目标,指出重点难点。(教学方式:呈现)
掌握二叉树的顺序存储结构。(重点)
掌握二叉树的链式存储结构:二叉链表、三叉链表。(重点)
能力要求:
已知二叉树能画出其存储结构
给定二叉树的存储结构能画出二叉树(难点)
教学内容(教学方式:讲授,案例演示)
二叉树的存储结构:
1、顺序存储结构
存储要求:用一组地址连续的存储单元存储二叉树中的数据元素。
实现:按满二叉树的结点层次编号,依次存放二叉树中的数据元素。
顺序存储结构特点(一)
对于满二叉树和完全二叉树:采用顺序存储结构既简单,又节省空间。
顺序存储结构适用于满二叉树和完全二叉树的存储。
顺序存储结构特点(二)
结点间关系蕴含在其存储位置中:i为结点编号:如果i=1,则结点i是二叉树的根,无双亲;如果i1,则其双亲是?i/2?;如果2in,则结点i无左孩子;否则其左孩子是2i;如果2i+1n,则结点i无右孩子;否则其右孩子是2i+1。
二叉树的链式存储结构(教学方式:讲授,案例演示)
结点除包括元素自身的信息外,还包括指向其左、右子树的指针。
typedef struct BiTNode{ TElemType data; struct BiTNode *lchild, *rchild;}BiTNode ,*Bitree;
试证明:在n个结点的二叉链表中,有n+1个空指针域
二叉树中只存在度为0,度为1和度为2的结点,设其结点数分别为n0、n1、n2。则n=n0+n1+n2;
根据二叉链表结点定义,知度为0的结点含2个空指针域,度为1的结点含1个空指针域,度为2的结点不含空指针域。所以空指针域的个数=2n0+n1
二叉树的性质3:对任何一棵二叉树T,n0=n2+1
空指针域的个数= 2n0+n1=n0+n1+n0=n0+n1+n2+1=n+1
三叉链表:结点包括数据域,左子树指针域、双亲域和右子树指针域。
typedef struct TriTNode{ TElemType data; struct TriTNode *lchild, *rchild, *parent;} TriTNode ,*Tritree;
四、课堂练习
随堂练习一、随堂练习二、随堂练习(三)
注意:了解学生对知识点的掌握情况,及时发现存在问题并给予纠正。
五、归纳总结
六、预习与思考:
预习二叉树的遍历及线索化。
二叉树使用链式存储结构必然会存在大量空指针域,如何充分利用这些空指针域描述二叉树的结构信息?
课后习题。 教
学
反
思教学目标完成
情 况学习重点,难点解决情况对本教案
修改意见需增加教学
资 源其 他主要参考书目严蔚敏 编著,《数据结构(C语言版)》,清华大学出版社,1997年。
陈锐 编著,《数据结构》,北京 : 清华大学出版社, 2012年。
您可能关注的文档
最近下载
- 《公共行政学》期末复习题.doc VIP
- 公路工程竣交工验收培训课件.pptx VIP
- 小学生品德发展与道德教育 【第1章】 品德发展与道德教育概述 教学PPT课件.pptx VIP
- 吸湿器说明书(中英文)明远(46).doc VIP
- 学习解读《SLT 631水利水电工程单元工程施工质量验收标准 第 4 部分:堤防与河道整治工程》课件.pptx
- 以德育之笔——2025年秋季学期学校德育工作安排表 第二版.docx VIP
- 新概念2册1-36课测试卷.pdf VIP
- 企业会计准则讲解2010版.doc
- 入党志愿书(全电子版).pdf VIP
- 2025年秋季统编版七年级上册道德与法治全册教学课件.pptx
文档评论(0)