非线性数据结构.pptVIP

  • 2
  • 0
  • 约7.73千字
  • 约 54页
  • 2019-10-17 发布于湖北
  • 举报
第三章 非线性数据结构 3.1 树型结构 树是一类以分支关系定义的层次结构,现实世界中,能用树的结构表示的例子: 学校的行政关系、书的层次结构、人类的家族血缘关系等。 3.1 树型结构 3.1.1 树的基本概念 定义 定义:树(tree)是n(n=0)个结点的有限集T,其中: 有且仅有1个根结点(root)(n0) 当n1时,其余结点可分为m(m0)个互不相交的有限集T1,T2,……Tm,其中每一个集合本身又是一棵树,称为根的子树(subtree) 特点: 树中至少有1个结点——根(n0) 树中各子树互不相交 基本术语 结点(node)——树中的元素,包括数据项及若干指向其子树的分支 结点的度(degree)——该结点拥有的子树个数 叶子(leaf)——度为0的结点 子(child)——子树的根称为该结点的子 父(parents)——子结点的上层结点叫该结点的父 兄弟(sibling)——同父的结点 基本术语 树的度——一棵树中最大的结点度数 结点的层次(level)——从根结点算起,根为第1层,它的孩子为第2层…… 深度(depth)——树中结点的最大层次数 森林(forest)——m(m?0)棵互不相交的树的集合 有序树——兄弟结点之间是有顺序的 3.1.2 二叉树 定义 定义:二叉树是n(n?0)个结点的有限集,它或为空树(n=0),或由1个根结点和2棵分

文档评论(0)

1亿VIP精品文档

相关文档