- 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
您可能关注的文档
最近下载
- 电力机车电气系统检查与故障处理课件:HXD3B型电力机车牵引电机.pptx
- 电力机车电气系统检查与故障处理课件:HXD3B型电力机车TCMS网络控制系统.pptx
- 《电力机车牵引控制技术》课件 第5章 HXD3B型电力机车辅助电路系统 .pptx
- 《电力机车牵引控制技术》课件 任务2-3 HXD3B型电力机车主变压器.pptx
- 2 HXD3B型电力机车电气试验.doc
- 《电力机车牵引控制技术》课件 任务2-2 HXD3B型电力机车主断路器.pptx
- 《电力机车牵引控制技术》课件 任务2-5 HXD3B型电力机车牵引电机.pptx
- 《电力机车牵引控制技术》课件 任务2-1 HXD3B型电力机车受电弓.pptx
- 《电力机车牵引控制技术》课件 任务1-2 HXD3B型电力机车设备与布置.pptx
- 中建《技术质量工艺标准化三维图集-精装修(2022版)》.pptx VIP
原创力文档

文档评论(0)