- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构与算法“树”教学设计
数据结构与算法 “树”教学设计
北京大学信息科学技术学院 王腾蛟
1. 树在课程中的定位和前测知识点
树形结构是元素之间具有分层关系的结构,它类似于自然界中的树,是一类很重要的非
线性数据结构。一方面,计算机应用中,常出现嵌套的数据,树结构提供了对该类数据的自
然表示;另一方面,利用树结构,可以有效地解决一些算法问题。因此,树形结构有广泛应
用。树形结构常采用递归方式定义,被称为递归数据结构,有关树的许多算法是递归的。
树这一章重点介绍了链式存储和顺序存储。在树的链式存储单元介绍了子结点表示法、
左子结点/右兄弟结点表示法、动态结点表示法、父指针表示法等,在树的顺序存储单元介
绍了带右链的先根次序表示法、带双标记位的先根次序表示法、带左链的层次次序表示法等,
本章的末尾还简单介绍了K 叉树的概念。
前测知识点要求如下,可以根据需要给学生补充
(1)二叉树的存储实现。
(2 )二叉树的周游。
2.学习目标
(1) 理解树和森林的基本概念。
(2 ) 掌握树与二叉树的联系、区别与转换。
(3 ) 掌握树的链式存储方法,重点掌握“左子结点/右兄弟结点”二叉链表和父指针表示
法,理解各种算法的优缺点。
(4 ) 掌握树的顺序存储方法。
(5 ) 理解K 叉树的概念和性质。
3. 知识点和学时分配
理论授课2 学时,建议安排实验4 学时。
各知识点建议授课时间如下:
树的定义和基本术语 0.5 小时
树的链式存储结构 0.5 小时
树的顺序存储结构 0.5 小时
1
K 叉树及知识点总结 0.5 小时
4.重点和难点
(1) 掌握树与二叉树的联系、区别与转换。
(2 ) 掌握树的链式存储方法和顺序存储方法,及各自的优缺点。
5.授课提示
采用灵活的教学方式,通过提出问题、分析问题、解决问题这样的基本流程,加深学生
对重难点知识的理解,并培养其创新意识和创新能力。
下面是树这一章的重点和难点内容的讲授注意事项
(1) 森林与二叉树的等价转换
树与二叉树、森林与二叉树之间可以相互转化,而且这种转换是一一对应的。树和森林
转化成二叉树后,那么森林或树的相关操作都可以转换成对二叉树的操作。
树和森林到二叉树的转换过程可用连线、切线、旋转“三步曲”来说明:
连线:将兄弟结点用线连接起来。
切线:保留父结点与其第一个子结点的连线,将父结点到其它子结点的连线切掉。
旋转:以根为轴,平面向下顺时针方向旋转一定的角度。旋转只是为了调整画面,使得
转化后的二叉树看起来比较规整。
而二叉树转换为树或森林,就是上面三步曲的逆操作。
这种转换过程应多举例,并且用图片展示转换过程。
(2) 父指针表示法
由于树中每一个结点的父指针是唯一的,所以父指针表示法可以唯一地表示任何一棵
树。在这种表示方法下,寻找一个结点的父结点只需要 O(1)时间。在树中可以从一个结点
出发找出一条向上延伸到达其祖先的路径,即从一个结点到其父亲结点,再到其祖父结点等
等。求祖先路径所需要的时间正比于路径上的结点个数,因此父指针表示法对于求树根结点
的运算非常方便。
合并两棵树的操作也非常简单,只需要将一棵树的树根表示为另一棵树的子结点,也就
是设置父指针值即可。
父指针表示求结点的子结点和兄弟结点就比较麻烦,需要查询整个结构。另外,这种存
储结构中没有表示出结点之间的左右次序。父指针表示法适合于无序树的情况,而且只适合
于查询结点的根和合并树等操作,其主要优点是节省存储空间而且操作便捷。
(3) 等价类和并查集
父指针表示法的一个重要应用是实现并查集(Union/Find) 。并查集是一种特殊的集合,
2
由一些不相交子集构成,合并查集的基本操作是:
1) Find:判断两个结点是否在同一个集合中;
2) Union :归并两个集合。
像栈、队列一样,并查集也是一种重要的抽象数据类型,可以用于求
您可能关注的文档
- 教学辅导成果报告.ppt
- 教师上报试卷及期末考试成绩录入的说明 1、请各系部参照《天津音乐学院.doc
- 教师专业发展评鉴之发展模式报告.ppt
- 教师专业发展评鉴概念及小型学校策略联盟实施探讨.ppt
- 教师专业发展评鉴运作参考策略.ppt
- 教师专业成长与师德建设.ppt
- 教师专业发展评鉴推动策略分享交流.ppt
- 教师团队的建设与管理; 就是通过标准.ppt
- 教师之职业生涯.doc
- 教师学期教学日历.pdf
- 社区老年助餐2025年跨境营养配餐服务技术创新案例研究.docx
- 社区老年助餐配送服务标准化体系建设与实施路径报告.docx
- 社区智慧医疗2025年远程手术协作远程医疗政策环境与法规影响报告.docx
- 社区智慧医疗远程诊断中心政策环境与法规研究报告.docx
- 社区服务新风向:2025年跨境智能服务站布局研究.docx
- 社区智慧养老2025年机器人技术风险与应对策略研究.docx
- 社区智能服务站2025年跨境业务发展模式创新与实践案例.docx
- 社区服务新生态:2025年跨境智能服务站布局创新预测.docx
- 社区服务新生态:2025年跨境智能服务站布局策略预测.docx
- 社区物业智能化升级,2025年智能服务站投资回报评估.docx
最近下载
- 金属非金属矿山安全标准化规范地下矿山实施.doc VIP
- 工厂物料计划编制:流程、规范、4大编制方案.docx VIP
- 2025年预防接种技能竞赛预防接种管理测试题及答案.docx VIP
- YB-4001.1-2007钢格栅板及配套件-第1部分:钢格栅板(中文版).docx VIP
- 全国预防接种技能竞赛理论训练题库及答案(传染病学基础154题).docx VIP
- 环氧树脂的吸水研究.doc VIP
- 全国预防接种技能竞赛理论训练题库及答案冷链系统管理(89题).docx VIP
- 集装箱码头装卸作业与业务管理.pptx
- 闽楠轻基质容器育苗技术规程.pdf VIP
- 全国预防接种技能竞赛理论训练题库及答案(预防接种管理447题).docx VIP
文档评论(0)