二叉树的一种绘制方法.pdfVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
二叉树的一种绘制方法

第12卷总第44期 广东广播电视大学学报 2003年第l期 v01.12SL∞No.44 JOI嗣NAL0FGUANGDCNGFMDl01VUNIvI三RSJTy No.1.2∞3 一 口 -一 入 树的一种绘制方法 肖咏李 (广东广播电视大学公路局分校,广东广州,5104lO) 【摘要】通过分析二叉树的基本特征和建立二叉树与满二叉树结点间的映射关系,实现二叉树的绘制。 【关键词】二叉树;满二叉树;结点 【中图分类号】’I玛11.12【文献标识码】A 【文章编号】1008—9r764(2003)ol一0084一03 数据结构是一门研究数据间关系的学科,而 匀分布,遍布各层,因此在画法上就需要做一定的 二叉树又是描述数据间非线性关系的一种方法, 调整。我们可以把一般二叉树的各个结点给出的 因此研究有关二叉树的算法显得十分必要。通 位置看成与满二叉树的位置相对应,即先确定满 常,我们在机上验证算法或自己编写有关算法时, 二叉树各个结点的位置,接着留下与一般二叉树 想了解最终的二叉树的结构一般是通过对二叉树 对应的结点,其他可以去除,从而达到目的。 进行前序或中序、后序遍历的序列来分析,从而确 定结果是否正确,但由于输出的结果是一组序列, 这给分析结果带来难度,若结果能以树状输出,这 就能一目了然。因此通过绘制一棵二叉树来帮助 了解算法就显得很有现实意义。本文主要讨论如 何借用满二叉树来绘制一般二叉树。 5 一、相关分析 (一)基本思想 (二)具体处理 绘制二叉树时应考虑的问题是如何使绘制出 我们知道,对于满二叉树可用顺序存储结构 来的结点不产生交叉,且每一层的结点均匀分布, 存储如下所示(以上述满二叉树为例)。其中结点 同时能反映出是其父亲结点的左孩子或右孩子。 编号与单元编号对应。 为了实现以上思想,我们可借助满二叉树。 先看一棵深度为4的满二叉树,且给它的各个结 点编号,根结点从“1”开始,如图所示: 若我们按照满二叉树中各个结点所处的相对 即对一般二叉树按满二叉树的形状进行编号,然 位置来确定其在绘图区中的坐标位置,那么最终 后将顺序存储中与一般二叉树结点编号相同的单 树中的各个结点必定不会交叉且均匀分布,同时 元置1,其他置0。如下图(以深度为4的一般二 各个非根结点的左右关系十分明确。然而我们画 叉树为例)。 的二叉树并非象满二叉树那样,各个结点呈现均 【收稿日期】2002一lo一29 【作者简介】肖咏李(19r75一),男,广州市人,广东广播电视大学公路局分校助理讲师。 万方数据 2003年第1期 舒芳:在数学解题教学中培养学生的思维能力 85 则第dept}l—i层各结点间的横坐标的距离 为:21*诵de(1≤i≤depth一1) ②每一层上第一个结点的横坐标值 令第deptlI层首结点的横坐标值为:埘de 则第dept}l—i层首结点的横坐标值为:

文档评论(0)

wannian118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档