数据结构与算法分析(Java版) 第5章新.pptVIP

  • 11
  • 0
  • 约1.14万字
  • 约 48页
  • 2015-12-18 发布于广东
  • 举报

数据结构与算法分析(Java版) 第5章新.ppt

第5章 树 5.1 树的概念 5.2 二叉树的定义 5.3 二叉树的性质 5.4 二叉树的存储结构 5.5 二叉树的遍历 5.6 线索二叉树 5.7 树和二叉树的转换及树的存储结构 5.8 哈夫曼树及其应用 5.1 树的概念 5.1.1 树的定义 树是一种数据结构,表示为TREE=(D,R); 其中:D是具有相同特性的数据元素的集合;R是元素集合D上的关系集合,如果D中只含有一个数据元素,则R为空集。 或者用递归定义为: 树是N(N0)个结点的有限集合,其唯一关系具有下列属性: 集合中存在唯一的一个结点,称为树根,该结点没有前驱;除根结点外,其余结点分为M(M≥0)个互不相交的集合,其中每一个集合都是一棵树,并称其为根的子树。 5.1 树的概念 5.1.2 基本术语 一个结点的子树个数称为该结点的度(degree) 一棵树中结点度的最大值称为该树的度 度为零的结点称为叶子(leaf)或者终端结点 度不为零的结点称为分支结点或者非终端结点 除根结点之外的分支结点统称为内部结点 树中结点的后继结点称为儿子(child)或者儿子结点,简称儿子 结点的前驱结点称为儿子的双亲(parents)或者父亲结点,简称父亲 同一个父亲的儿子互称为兄弟(sibling) 5.1 树的概念 若树中存在一个结点序列k1k2k3…kj,使得ki是ki+1的父亲(1≤i<j),则称

文档评论(0)

1亿VIP精品文档

相关文档