数据结构PPT第六章树和二叉树.pptVIP

  • 4
  • 0
  • 约1.41万字
  • 约 188页
  • 2017-05-05 发布于四川
  • 举报
第六章 树和二叉树 ;数据结构可分为线性结构和非线性结构两大类。前面几章主要研究的是线性结构。一般的,线性结构只能用来描述数据元素之间的线性顺序关系,而很难反映元素之间的层次(分支)关系。本章将要讨论一种非线性数据结构,所谓非线性结构是指在结构中至少存在一个数据元素,它具有两个或两个以上的直接后继或直接前驱。 树形结构,是一类非常重要的非线性数据结构,它用于描述数据元素之间的层次关系。树形结构在客观世界中广泛存在,如人类社会的族谱和各种社会组织机构都可用树来形象表示。经常用到的两种结构是树和二叉树。 本章先介绍树、二叉树的定义、性质及存储结构,重点讨论二叉树的存储结构及其各种操作,并研究树和森林与二叉树之间的转换关系,最后介绍树的应用。;内容提要;6.1 树的定义 和基本术语;树(Tree)是包含n(n≧0)个结点的有限集。在任意一棵非空树中: (1) 有且仅有一个特定的称为根(Root)的结点; (2) 当n1时,其余的结点可分为m(m0)个互不相交的子集T1,T2,T3…Tm,其中每个子集又是一棵树,并称其为子树(Subtree)。 树也可以这样定义: 树是由根结点和若干棵子树构成的。可以看出,在树的定义中用了递归的概念,即在树的定义中又用到树的定义,它道出了树的固有特性,因此递归算法是树结构算法的显著特点。; 上图(a)是只有一个根结点的树;图(b)是有1

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档