ch06-树和二叉树(1).pptVIP

  • 3
  • 0
  • 约6.94千字
  • 约 35页
  • 2018-07-08 发布于湖北
  • 举报
树和二叉树 树型结构 非线性结构之一 以分枝关系定义的层次结构 在客观世界和计算机程序设计中应用广泛 如机构等级组织 如语法分析 重点学习树型结构的存储结构及操作 树 直观描述 树(tree)是n个具有相同特性的数据元素的有限集 若n=0, 则称树为空树 若树非空,则有且仅有一个根(root)结点,其余结点可分为m个互不相交的子集T1, T2, …, Tm, 其中每个子集又是一棵树,并称为根的子树(树的递归特性) 若树非空,对每一棵子树总是唯一地存在一个结点可由根直接到达 基本术语 结点(node)——表示树中的元素,包括数据项及若干指向其子树的分支 结点的度(degree)——结点拥有的子树数 叶子(leaf)——度为0的结点 孩子(child)——结点子树的根称为该结点的孩子 双亲(parents)——孩子结点的上层结点叫该结点的~ 兄弟(sibling)——同一双亲的孩子 树的度——一棵树中最大的结点度数 结点的层次(level)——从根结点算起,根为第一层,它的孩子为第二层…… 深度(depth)——树中结点的最大层次数 森林(forest)——m(m?0)棵互不相交的树的集合 基本术语 有序树 树中结点的各子树从左至右是有次序的(不能互换) 无序树 树中结点的各子树从左至右是无次序的 树的ADT定义 树的ADT定义(续) 二叉树 定义 定义:二叉树是n(n?0)个结点

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档