全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
树,二叉树,森林间的转换方法将树转换为二叉树 树中每个结点最多只有一个最左边的孩子(长子)和一个右邻的兄弟。按照这种关系很自然地就能将树转换成相应的二叉树。将一般树转化为二叉树的思路,主要根据树的孩子-兄弟存储方式而来,步骤是:加线:在各兄弟结点之间用虚线相连。可理解为每个结点的兄弟指针指向它的一个兄弟。抹线:对每个结点仅保留它与其最左一个孩子的连线,抹去该结点与其他孩子之间的连线。可理解为每个结点仅有一个孩子指针,让它指向自己的长子。旋转:把虚线改为实线从水平方向向下旋转45,成右斜下方向。原树中实线成左斜下方向。这样就树的形状成呈现出一棵二叉树。如下图:二叉树转换为一般树 此时的二叉树必须是由某一树(一般树)转换而来的没有右子树的二叉树。并非随便一棵二叉树都能还原成一般树。其还原过程也分为三步:加线:若某结点i是双亲结点的左孩子,则将该结点i的右孩子以及当且仅当连续地沿着右孩子的右链不断搜索到所有右孩子,都分别与结点i的双亲结点用虚线连接。抹线:把原二叉树中所有双亲结点与其右孩子的连线抹去。这里的右孩子实质上是原一般树中结点的兄弟,抹去的连线是兄弟间的关系。进行整理:把虚线改为实线,把结点按层次排列。如图:二叉树转换为森林 将一棵二叉树转化成森林,可按如下步骤进行:抹线:将二叉树根结点与其右孩子之间的连线,以及沿着此右孩子的右链连续不继搜索到的右孩子间的连线抹掉。这样就得到了若干棵根结点没有右子树的二叉树。将得到的这些二叉树用前述方法分别转化成一般树。森林转换为二叉树森林是树的有限集合,如图3-55a所示。由上节可知,一棵树可以转换为二叉树(没有右子树),一个森林就可以转换为二叉树(没有右子树)的森林。将森林转换为二叉树的一般步骤为:将森林中每棵子树转换成相应的二叉树。形成有若干二叉树的森林,如图3-55b所示。按森林图形中树的先后次序,依次将后边一棵二叉树作为前边一棵二叉树根结点的右子树,这样整个森林就生成了一棵二叉树,实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年船舶制造行业产能过剩风险预警
- 2026年提升幼儿园安全管理的建议与措施
- 天水秦州区七里墩街道罗玉社区卫生服务中心招聘考试真题
- T∕CSNAME 136-2025 船舶艉轴水润滑轴承试验方法
- 2026年陕西交通职业技术学院招聘备考题库(24人)附答案详解(精练)
- 2026江苏索普工程有限公司招聘7人备考题库附答案详解(综合题)
- 2026四川成都市新都区部分单位招聘编外(聘用)人员的54人备考题库(一)及答案详解(易错题)
- 2026年甘肃林业职业技术大学专职辅导员招聘备考题库及答案详解(有一套)
- 2026年信阳职业技术学院招聘高层次人才30名备考题库附答案详解(培优a卷)
- 2026广西崇左天等县天鸿投资集团有限公司招聘工作人员3人备考题库含答案详解(典型题)
- 2026山东小升初语文作文备考集训(范文+指导)
- 安徽省合肥市2026届高三物理第二次教学质量检测试题【含答案】
- 2026年有限空间作业人员安全知识考试试题(含答案)
- 2026年军校招生面试常见问题及回答思路
- 广东省广州市增城区2025-2026学年九年级上学期1月期末考试语文试题
- 2026年国家电网面试题库及参考答案
- 阴道镜门诊工作制度
- 2026年重大事故隐患判定标准宣贯培训材料
- 2022年天津市初中地理会考试卷及答案
- 肉毒素注射教学课件
- 天津市园林建设工程监理用表和质量验收用表(绿表)
评论
0/150
提交评论