- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
金融数学论文
二叉树的应用研究
2011211814
摘 要:课堂上学习可以知道,二叉树可以简单明了的表示很多繁琐的信息数据。同时,二叉树在有很多方面有具体的应用。通过搜集各方面的资料发现,越来越多的领域开始选择使用二叉树模型来进行设计投资决策,并以此为平台,实现了很多的功能,本文结合了多领域的知识,给出了在生活方面,学习方面,以及理财投资方面的多种实例,并且加以概括和介绍。
关键词:二叉树;数据结构;结点;数组;期权
引言
在计算机科学中,二叉树是每个结点最多有两个子树的有序树。通常子树的根被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用作二叉查找树和二叉堆。二叉树的每个结点至多只有二棵子树(不存在度大于2的结点),二叉树的子树有左右之分,次序不能颠倒。逻辑上二叉树有五种基本形态:空二叉树,只有一个根结点的二叉树,右子树为空的二叉树,左子树为空的二叉树,完全二叉树;本文根据二叉树的性质形态,研究了二叉树在各个领域的应用实例,并且展望了二叉树在更多领域的应用。
二叉树在学习上的应用
.1二叉树平面坐标网及其应用
平面坐标系是把平面上的点映射为一对有序实数,坐标系是形数结合的桥梁。在图形,图像处理中,要处理的点数很多,能都有效的表示点就成为能否有效地处理图形图像的基本问题。数学上普遍使用切分方法,把一个复杂的几何对象近似表示成简单的几何对象的几何,集合中简单的几何对象位置就由其特征点(或点集)的坐标决定。把复杂的几何对象近似的表示成一些矩形或者正方形,然后我们可以用二叉树来表示切分得到的一系列矩形或者正方形的位置关系,从而更简单的研究一个复杂的几何对象。
设正方形A的边长为a,以A的左下角为原点建立直角坐标系。左边界为y轴,向上为正方向,下边界为x轴,向右为正向,单位长度为a。坐标系原点(0,0)可以用二叉树表
图1 平面坐标系原点相应的二叉树 图2 切分结点得到的二叉树
示,如图1所示。设2个结点,的坐标分布为x=0,y=0。的层号为1,的层号为2,如此类推,每一层关联着层步长。1,2层的层步长为1,每一个结点关联着该结点所在层的层步长,称为该结点的步长。例如,的步长都是1.结点相应的正方形边长为1,即结点的步长。经过正方形A的中心,平行于y轴的直线把正方形左右切分,为了叙述简便,可称为切分结点。相应的,图1中的二叉树变成图2中的二叉树,结点的坐标与结点的坐标相同;而X12的坐标等于的坐标加上结点的步长的一半。,及第三层的步长都是1/2。左面部分长方形左下角的坐标由结点,的坐标决定,即(0,0)。右面部分长方形左下角的坐标可由结点,的坐标决定,即(1/2,0)。如果用过这两个长方形的中心,平行于X轴的直线分别把这两个长方形上下切分,就得到4个正方形。把正方形切分得到长方形,把长方形切分得到正方形等等。由于正方形属于长方形,所以为研究方便,以下采用长方形来研究。该长方形左下角坐标由该节点及其父节点的坐标的决定,该长方形的边长分别是上述二个结点的步长。,的坐标可以统一表示为x=1/2x1。从第一层开始,每增加2层,层步长为原来的一半。按上述方法不断切分,直到生成一棵高为2(n+1)而以为根的子树为满二叉树为止。该二叉树的每一个叶节点相应的正方形的边长为1/2n。这些正方形构成平面坐标网,所以这样的二叉树成为平面坐标网二叉树。
三、二叉树在生活实际上的应用
.1二叉树法在通风除尘风网设计中的应用
目前,绝大部分工厂和仓库的通风除尘网设计计算仍采用人工手算进行,由于其中阻力计算部分工作量很大,这样在计算过程中不可避免的产生了误差,从而降低了工作效率,采用二叉树,连表,队列等多种数据结构,则可以准确快速地实现阻力平衡和有关的计算。因此,利用二叉树法来解决通风除尘风网的设计计算问题,不仅能准确迅速地进行阻力计算,而且对于优化设计和风网的调试安装是十分有利的。
利用二叉树,在计算过程中就不可避免地产生误差,从而降低了工作效率,通风除尘风网设计计算系统是根据二叉树、连表、队列等多种数据结构,利用计算机来准确快速地实现阻力平衡和有关的计算。主要功能包括 风网组合的数据录入, 数据修改, 设计计算和计算结果打印。这些功能具有如下特点:数据的录入和修改都采用“菜单”提示工作方式。在运行时, 根据用户的选择, 进入不同的层次, 调用不同的子模块。当较低层模块执行完时, 自动返回调用层, 继续等待用户新的请求。本系统所用全部基
文档评论(0)