山东广播电视大学开放育数据结构复习第四部分.docVIP

  • 1
  • 0
  • 约7.62千字
  • 约 8页
  • 2016-11-27 发布于贵州
  • 举报

山东广播电视大学开放育数据结构复习第四部分.doc

山东广播电视大学开放育数据结构复习第四部分

山东广播电视大学 开放教育《数据结构》期末复习指导 树是一种重要的非线性结构,从逻辑角度看,其数据元素之间体现的是一对多的非线性关系,一切具有层次关系的问题都可以用树来描述。 一、相关术语 树、二叉树、树根、子树、有序树、无序数、森林、终端结点(叶子)、非终端结点、结点的度、结点的层次、树的深度、满二叉树、完全二叉树、理想二叉树、孩子、双亲、左孩子、右孩子、先序遍历、中序遍历、后序遍历、层次遍历、哈夫曼树、最优二叉树、路径、路径长度、权、带权路径长度、哈夫曼编码。 二、树的概念 树的定义 ??? 树的递归定义: ????? 树(Tree)是n(n≥0)个结点的有限集T,T为空时称为空树,否则它满足如下两个条件: (1)有且仅有一个特定的称为根(Root)的结点; (2)其余的结点可分为m(m≥0)个互不相交的子集Tl,T2,…,Tm,其中每个子集本身又是一棵树,并称其为根的子树(Subree)。        注意: ??? 树的递归定义刻画了树的固有特性:一棵非空树是由若干棵子树构成的,而子树又可由若干棵更小的子树构成。二叉树的定义二叉树是树形结构的一个重要类型。许多实际问题抽象出来的数据结构往往是二叉树的形式,即使是一般的树也能简单地转换为二叉树,而且二叉树的存储结构及其算法都较为简单,因此二叉树显得特别重要。(1)二叉树与无序树不同 ???? 二

文档评论(0)

1亿VIP精品文档

相关文档