树与二叉树的转换

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据结构(C语言版)》
树与二叉树的转换
主要内容
第一部分 问题引入
我们前面已经讲过了树的定义和存储结构,对于
树来说,在满足树的条件下可以是任意形状,一个结
点可以有任意多个孩子,显然对树的处理要复杂得多, 去研究关于树的性质和算法,真的不容易,有没有简
单的办法解决对树处理的难题呢?
我们讲过二叉树,尽管它也是树,但由于每个结 点最多只能有左孩子和右孩子,面对的变化就少了很
来自百度文库
思考: 如果不是一棵树,而是多棵树,
也就是森林,如何转换为二叉树?
感谢聆听 敬请指正
PPT模板下载:www.1ppt.com/moban/ 行业PPT模板:www.1ppt.com/hangye/ 节日PPT模板:www.1ppt.com/jieri/ PPT素材下载:www.1ppt.com/sucai/ PPT背景图片:www.1ppt.com/beijing/ PPT图表下载:www.1ppt.com/tubiao/ 优秀PPT下载:www.1ppt.com/xiazai/ PPT教程: www.1ppt.c om/powerpoint/ Word教程: www.1ppt.com/word/ Excel 教程:www.1ppt.c om/excel/ 资料下载:www.1ppt.com/ziliao/ PPT课件下载:www.1ppt.com/kejian/ 范文下载:www.1ppt.com/fanwen/ 试卷下载:www.1ppt.c om/shiti / 教案下载:www.1ppt.com/jiaoan/ PPT论坛:www.1ppt.cn
去线
层次调整
删除原二叉树中
有所结点与其右
逆时针旋转45 度,使之结构 层次分明
孩子结点的连线
第二部分 新课讲授
第三部分 总结反思
树到二叉树
70% 30%
树中的长子关系变成左 儿子关系;兄弟关系变 成右儿子关系。
二叉树到树
40%
二叉树中的左儿子关系 变成长子关系,右儿子 关系变成兄弟关系。
第三部分 总结反思
多了,因些很多性质和算法都被研究了出来。那么树
能不能转换成二叉树去研究呢? 答案是:能
第一部分 问题引入
第二部分 新课讲授
1、树转换为二叉树
加线
去线
层次调整
对树中每个结点,
在所有兄弟结点 之间加一条连线 只保留它与第一个 孩子结点的连线,
以树的根结点为轴心,将整
棵树顺时针旋转一定的角度, 使之结构层次分明。
删除它与其它孩子
结点之间的连线
注意:第一个孩子是二叉树
结点的左孩子,兄弟转换过 来的孩子是结点的右孩子
第二部分 新课讲授
第二部分 新课讲授
2、二叉树转换为树 加线
若某结点的左孩子结点 存在,则将这个左孩子 的右孩子结点、右孩子 的右孩子结点、右孩子 的右孩子的右孩子结点 等,就是左孩子的n个 右孩子结点都作为些结 点的孩子,将该结点与 这些右孩子结点用线连 接起来
相关文档
最新文档