- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教师课时授课计划
教师姓名 刘荣胜 课程 数据结构 授课时数 3 累计课时_15
授课日期 班 次 课 题 树
教学目的
掌握树的基本概念;了解二叉树;熟练掌握二叉树的遍历;掌握树和森林;掌握堆和优先权队列;熟练掌握哈夫曼树和哈夫曼编码
重 点 二叉树的遍历;哈夫曼树和哈夫曼编码
难 点 二叉树的遍历;哈夫曼树和哈夫曼编码
教 具 教室 作 业 自用参考书 《数据结构(C语言)》曲健民,刘元红,郑陶然
教学过程 一、复习
?
二、引入
三、学习任务
四、课堂讲解 1)树的基本概;2)二叉树及其遍历;3)树和森林;4)堆和优先权队列;5)哈夫曼树和哈夫曼编码 五、重点内容分析 二叉树的遍历;哈夫曼树和哈夫曼编码
六、难点内容分析 二叉树的遍历;哈夫曼树和哈夫曼编码
七、课堂总结 课后小结: 树
1.引入
树形结构是元素之间有着分层关系的结构,它类似于自然界中的树。这是一类很重要的非线性数据结构。 一方面,计算机应用中,常常出现嵌套的数据,树结构提供了对该类数据的自然表示。另一方面利用树结构,我们可以有效地解决一些算法问题。
2.学习任务
掌握树的基本概念;
了解二叉树;
熟练掌握二叉树的遍历;
掌握树和森林;
掌握堆和优先权队列;
熟练掌握哈夫曼树和哈夫曼编码
3.课堂讲解
1)树的基本概念
定义5.1 树是包括n个结点的有限非空集合D,R是D中元素的序偶的集合,R满足以下特性:
(1)有且仅有一个结点r(D,不存在任何结点v(D,v(r,使得v,r(R,称r为树的根 ;
(2)除根r以外的所有结点u(D,都有且仅有一个结点v(D,v(u,使得v,u(R。
这样定义的树也称有根树,简称树。
定义5.2 树是包括n个结点的有限非空集合T,其中,一个特定的结点r称为根,其余结点 T-{r}划分成m(m(0)个互不相交的子集T1,T2,(,Tm,其中,每个子集都是树,被称为树根r的子树。
树中元素常称为结点 。根和它的子树根(如果存在)之间形成一条边 。如果从某个结点沿着树中的边可到达另一个结点,则称这两个结点间存在一条路径 。
若一个结点有子树,那么该结点称为子树根的双亲,子树的根是该结点的孩子。有相同双亲的结点互为兄弟。一个结点的所有子树上的任何结点都是该结点的后裔。从根结点到某个结点路径上的所有结点都是该结点的祖先 。
一个结点拥有的子树数称为该结点的度。度为零的结点称为叶子,其余结点称为分支结点。树中结点的最大的度称为树的度。
树是层次结构的,规定根结点的层次为1,其结点的层次等于其双亲结点的层次加1。树中结点的最大层次称为该树的高度。
如果树中结点的各子树之间的次序是不重要的,可以交换位置,这样的树称为无序树。也就是我们通常所说的树。如果将树中结点的各棵子树看成是从左到右有次序的,则称该树为有序树。从左到右,可分别称这些子树为第一子树,第二子树等等。
森林是树的集合。果园或称有序森林是有序树的有序集合。
2)二叉树
定义5.3 二叉树是结点的有限集合,该集合或者为空集,或者是由一个根和两棵互不相交的,称为该根的左子树和右子树的二叉树组成。
二叉树的五种基本形态
二叉树与树的区别
二叉树可以为空二叉树
二叉树结点的子树分为左、右子树
3)二叉树的性质
性质5.1 二叉树的第i(i(1)层上至多有2i-1 个结点。
性质5.2 高度为h的二叉树上至多有2h –1个结点。
性质5.3 包含n个元素的二叉树的高度至少为(log2 (n+1)(
性质5.4 任意一棵二叉树中,若叶结点的个数为n0,度为2的结点的个数为n2,则必有n0=n2+1。
定义5.5 一棵二叉树中,只有最下面两层结点的度可以小于2,并且最下一层的叶结点集中在靠左的若干位置上,这样的二叉树称为完全二叉树 。
定义5.6 扩充二叉树 也称2-树,扩充二叉树中除叶子结点外,其余结点都必须有两个孩子。
性质5.5 具有n个结点的完全二叉树的高度为(log2 (n+1)(。
性质5.6 假定对一棵有n个结点的完全二叉树中的结点,按从上到下、从左到右的顺序,从0到n-1编号,设树中某个结点的序号为i,0(in ,则有以下关系成立:
(1) 当i=0时,该结点为二叉树的根;
(2) 若i0,则该结点的双亲的序号为
((i-1)/2(;
(3)若2i+1n,则该结点的左孩子的序号为2i+1,否则该结点无左孩子;
(4)若2i+2n,则该结点的右孩子的序号为2i+2,否则该结点无右孩子。
4)二叉树的遍历
您可能关注的文档
最近下载
- pep人教版六年级上学期英语全学期课时作业练习题.doc VIP
- 电气控制与PLC教案.pdf VIP
- NBT20277-2014 A240(S32101)双相不锈钢焊接规范.pdf VIP
- 2025秋人教版(PEP)(2024)三年级上册英语教学计划.docx VIP
- 初一英语文化课件.pptx VIP
- 高标准农田监理大纲方案投标文件(技术方案).doc
- 第一单元 第1课《可爱的我们》核心素养教学设计 2025湘美版美术三年级上册.pdf
- 2025云南省中职职教高考职业技能考烹饪类专业理论测试模拟05.doc VIP
- 客服人员心态与沟通技巧培训PPT.pptx VIP
- 农村公共卫生与健康促进.pptx VIP
文档评论(0)