版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据结构DataStructuresinC++南京邮电大学计算机学院2006年9月5.5树和森林5.1
树的基本概念5.2
二叉树5.3
二叉树的遍历5.4
二叉树遍历的非递归算法5.5
树和森林5.6
堆和优先权队列5.7
哈夫曼树和哈夫曼编码5.8
并查集和等价关系南京邮电大学计算机学院2006年9月
5.5.1森林与二叉树的转换森林转换成二叉树:将森林中各树的根用线连起来,在树中,凡是兄弟用线连起来;去掉从双亲到除了第一个孩子以外的孩子的连线,只保留双亲到第一个孩子的连线;最后,使之稍微倾斜成习惯的二叉树形。其实,这里讨论的森林是指有序森林,也可将一般的森林视为有序森林来对待。
南京邮电大学计算机学院陈慧南ABCFFDEGHJABCFFDEGHJABCFFDEGHJ南京邮电大学计算机学院陈慧南
森林转换成二叉树令F=(T1,T2,…,Tn)是森林,则F所对应的二叉树B(F)为:(1)
若F为空,则B为空二叉树。(2)若F非空,则B的根是F中第一棵子树T1的根R1,B的左子树是R1的子树森林(T11,T12,…,T1m)所对应的二叉树,B的右子树是森林(T2,…,Tn)所对应的二叉树。南京邮电大学计算机学院陈慧南二叉树转换成森林令B=(R,LB,RB)是二叉树,R是根,LB是左子树,RB是右子树,则B所对应的森林F=(T1,T2,…,Tn)为:(1)
若B为空,则F为空森林。(2)若B非空,则F的第一棵树T1的根是二叉树的根R,T1的根的子树森林是B的左子树LB所对应的森林,F中的其余树(T2,…,Tn)是B的右子树RB所对应的森林。南京邮电大学计算机学院陈慧南南京邮电大学计算机学院陈慧南5.5.2树和森林的存储表示
多重链表表示法设度为m的树中有n个结点,总共有n*m个指针域,其中,只有n-1个非空指针域,其余n*m-(n-1)=n(m-1)+1个指针域均为空。elementchild1child2childm南京邮电大学计算机学院陈慧南孩子兄弟表示法
leftChildelementrightSibling南京邮电大学计算机学院陈慧南双亲侦表示宇法南京旬邮电宗大学缠计算承机学粱院泡陈慧纽奉南三重告链表磨表示菊法leftChildelementrightSiblingparent南京价邮电各大学吹计算全机学冒院似陈慧坚南带右贝链的魄先序哥表示兽法南京基邮电该大学渣计算浸机学旨院趟陈慧绿南5.丽5.刷3写树和剖森林日的遍攀历按深句度方财向的则遍历由森扔林和妖二叉猛树的暴转换遮方法她可知伐,森碰林中仁第一呼棵树车的根胳即二荣叉树并的根蚀,第符一棵柄树的香子树灭组成此的森朵林对瞒应于只二叉扰树的誓左子贩树,胸而除桐第一纳棵树票外其蹄余树害组成障的森逮林是肤二叉浓树的泽右子皂树,劣所以吨,对歉森林贫的先奴序遍妈历、辉中序茶遍历赶和后红序遍澡历的镰结果杆应与脂对应猴二叉栏树的未先序奴、中扭序和亲后序斤遍历赶的结盐果完逝全相结同。南京酸邮电元大学致计算翁机学织院功陈慧湾南先序遍遍历若森政林为醒空,袭则遍田历结哥束,否则钉(a)访问注第一广棵树艘的根栏;(b)按先努序遍钥历第铲一棵藏树的趟根结浑点的仅子树赤组成项的森定林;(c)按先好序遍趴历除大第一逆棵树姿外其驳余树香组成兄的森宽林。A,B,判C,羞K,趴D,劳E,殊H,盏F,他J,步G南京党邮电穿大学刃计算厨机学自院找陈慧桑南中序滑遍历若森刮林为寇空,吗则遍梁历结陵束,否则窜(a)按中殿序遍桶历第自一棵传树的装根结备点的体子树蛾组成疮的森株林;(b)访问失第一姜棵树减的根股;(c)按中毅序遍题历除祝第一贺棵树让外其提余树蚀组成尚的森演林。B,K,铺C,掀A,糊H,棍E,掀J,沿F,戚G,贪D南京敏邮电屯大学匙计算磁机学们院葱陈慧窝南后序羊遍历若森喉林为嫩空,那则遍暖历结丹束,否则惜(a)按后茫序遍穿历第疼一棵则树的诵根结赛点的脾子树悄组成曲的森裹林;(b)按后雅序遍责历除虎第一胁棵树傅外其抽余树答组成拖的森毅林碍;(c)访问免第一赔棵树更的根素。K,C,咐B,H,J衫,G仍,F弃,E,D历,A南京惰邮电喜大学山计算链机学涛院狭陈慧资南
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 46795-2025网络安全技术公钥密码应用技术体系框架
- GB/T 26079-2025梁式吊具
- 全员英语培训课件
- 全员安全培训档案课件
- 消防安全生产事故分析
- 初级消防安全员培训指南
- 全口塑形技术
- 销售话术禁忌指南
- 全公司成本管理培训
- 健身推销话术宝典
- 2025年辅警笔试试题+答案
- 仓储部员工管理制度
- JG/T 381-2012建筑结构用冷成型焊接圆钢管
- 慢性便秘检查与评估中国专家共识(2024版)解读
- 2025年内蒙专技继续教育学习计划(公需课)考试及答案
- 对人类教育四个发展阶段的探析
- TTAF 051-2021 移动智能终端及应用软件用户个人信息保护实施指南 第5部分:终端权限管理
- 二零二五年度加油站与车辆清洗服务合作协议
- 2025版生物样本储藏租赁合同样本3篇
- 职业学院工会评优评先实施办法
- 加油站安全现状评价汇报
评论
0/150
提交评论