树结构的定义和基本操作.pptVIP

  • 1
  • 0
  • 约2.12万字
  • 约 85页
  • 2017-06-03 发布于北京
  • 举报
第6章 树 6.1 树结构的定义和基本操作 6.2 二叉树 6.3 遍历二叉树 6.4 树和森林 6.5 树的应用 习题 前面谈的基本上是线性表结构,线性表,栈、队列、串、一维数组,即使二维数组(矩阵结构、十字类别)也不过只是线性表的组合,即:除首元素和尾元素以外,每一个元素有唯一的前驱和后续元素。 树形结构是一种重要的非线性结构,讨论的是层次和分支关系,即:除了有一个根元素没有前驱以外,每一个元素都有唯一的前驱元素;另外,每一个元素有零个或多个后继元素。例如,人类社会的族谱和各种社会组织机构都可以用树来形象表示。树在计算机领域中也得到广泛应用。 6.1 树结构的定义和基本操作 6.1.1 树的定义 递归定义: 树(tree)是n(n0)个结点的有限集。在任意一棵树中: (1)有且只有一个特定的称为根(root)的结点。 (2)当n1时,其余结点可分为m(m0)个互不相交的有限集T1,T2,…,Tm,其中每一个集合本身又是一棵树,称为子树(subtree)。 图6.1所示,在图中的树有13个结点,A是树根,其余结点构成三个互不相交的子集:T1={B,E,F,K,L},T2={C,G},T3={D,H,I,J,M};T1,T2和T3都是根A的子树,且

文档评论(0)

1亿VIP精品文档

相关文档