网站大量收购独家精品文档,联系QQ:2885784924

树在数据结构中的简单应用.doc

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
树在数据结构中的简单应用

题目:树在数据结构中的简单应用 树在数据结构中的简单应用 Simple Application of Tree In Data-structure 摘 要 树形结构是一类重要的非线性结构.树 ABSTRACT The construction of tree form is an important construction of not line. In this paper, we research the base knowledge of tree including some correlation definition, operation and the simple application of tree in data structure. We research tree and some application of tree in data structure by diagram and some correlative arithmetic, for example, in coding, in arithmetic and so on. Key words : Tree, Tree of two fork; Data construction; The trees application 目 录 摘要……………………………………………………………………Ⅰ ABSTRACT………………………………………………………………Ⅱ 0 引言……………………………………………………………………1 1 树………………………………………………………………1 1.1树的定义及相关术语……………………………………………1 1.2二叉树的定义………………………………………4 1.3二叉树的……………………………………………………6 1.4树的操作…………………………………………………………9 2 树在最短路径问题中的应用………………………………………11 2.1生成树和最小(代价)生成树……………………………………11 3 树在编码中的应用…………………………………………………14 3.1哈夫曼编码问题………………………………………………14 3.2哈夫曼树的定义………………………………………………14 3.3哈夫曼树的构造………………………………………………15 3.4哈夫曼树的应用………………………………………………16 4 树在查找算法中的应用……………………………………………17 4.1二叉排序树的……………………………………………17 4.2二叉排序树的查找……………………………………………18 结束语 …………………………………………………………………21 参考文献………………………………………………………………22 0引言 在计算机应用的各个领域中都会遇到各种各样的数据结构,而树在数据结构中又是一个相当重要的非线性结构,广泛应用于计算机领域中.在现实生活中存在很多可以用树形结构描述的实际问题,比如家谱等.下面先给出关于树的一些基本知识. 树的概述 树是一类重要的非线性结构,非常类似与自然界中的树.在计算机领域有广泛的应用.本章重点研究树的相关基础知识. 1.1 树的定义及树的相关术语 在本节中我们首先定义树以及树的一些相关术语. 1.1.1 树的定义 树是由一个集合以及在该集合上定义的一种关系构成的.集合中的元素称为树的结点所定义的关系称为父子关系.父子关系在树的结点之间建立了一个层次结构.在这种层次结构中有一个结点具有特殊的地位,这个结点称为该树的根结点,或简称为树根.我们可以形式地给出树的递归定义如下:单个结点是一棵树,树根就是该结点本身. 设是树,它们的根结点分别为用一个新结点作为的父亲,则得到一棵新树,结点就是新树的根.我们称为一组兄弟结点,它们都是结点的儿子结点.我们还称为结点的子树. 空集合也是树,称为空树.空树中没有结点.一棵典型的树如图1所示 图1-1 树的层次结构 由图可以看出树的形状就像一棵现实中的树,只不过是倒过来的.一个结点的儿子结点的个数称为该结点的度.一棵树的度是指该树中结点的最大度数. 树中度为零的结点称为叶结点或终端结点. 分枝结点树中度不为零的结点称为分枝结点或非终端结点.内部结点除根结点外的分枝结点统称为内部结点.例如在图中,结点,和的度分别为3,2,0.其中为根结点,为内部结点,为叶结点,树的度为3. 如果存在树中的一个结点序列,使得结点是结点的父结点,则称该结点序列是树中从结点到结点的一条路径或道路.我们称这条路径的长度为,它是该路径所经过的边(即连接两个结点的线段)的数目.

文档评论(0)

shenlan118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档