【数据结构】非线性结构---树(基本概念)
2016-11-15 13:16
225 查看
树(Tree)的标准定义:包含n(n>0)个节点的有穷集合。
1.集合中的每一个元素都称为一个节点(Node)
2.有一个特殊的节点称为根节点(Root)
3.根节点之外的节点元素被分为m(m>=0)个互不相交的集合,其中每一个集合本身也是一颗树,称为根节点的子树。
树的基本概念定义:
1.每个节点都只有一个父节点(根节点除外)和n(n>=0)个子节点
2.没有父节点的节点称之为根节点
3.一个节点所含子树的个数称为该节点的度
4.度数为0的节点称为叶子节点(Leaf)
5.非叶子节点称为分支节点
6.若一个节点包含一个或多个子节点,则称该节点为一个或多个节点的父节点或双亲节点
7.一个节点所含子树的根节点称为该节点的孩子节点
8.具有相同双亲节点的节点之间称为兄弟节点
9.根节点层次为第一层,其他节点的层次是在父节点的基础上进行+1操作,知道加到叶子节点为止。一棵树上所有节点的层次最大值称为该树的深度或者高度
10.一棵树中节点度数最大的值称为该树的度
11.由m个互不相交的树的集合称为森林
1.集合中的每一个元素都称为一个节点(Node)
2.有一个特殊的节点称为根节点(Root)
3.根节点之外的节点元素被分为m(m>=0)个互不相交的集合,其中每一个集合本身也是一颗树,称为根节点的子树。
树的基本概念定义:
1.每个节点都只有一个父节点(根节点除外)和n(n>=0)个子节点
2.没有父节点的节点称之为根节点
3.一个节点所含子树的个数称为该节点的度
4.度数为0的节点称为叶子节点(Leaf)
5.非叶子节点称为分支节点
6.若一个节点包含一个或多个子节点,则称该节点为一个或多个节点的父节点或双亲节点
7.一个节点所含子树的根节点称为该节点的孩子节点
8.具有相同双亲节点的节点之间称为兄弟节点
9.根节点层次为第一层,其他节点的层次是在父节点的基础上进行+1操作,知道加到叶子节点为止。一棵树上所有节点的层次最大值称为该树的深度或者高度
10.一棵树中节点度数最大的值称为该树的度
11.由m个互不相交的树的集合称为森林
相关文章推荐
- 学习数据结构 -> 数据结构的基本概念
- 数据结构之数组(以此为例引入数据结构基本概念)
- 数据结构(一):数据结构的基本概念和算法的时间和空间复杂度
- 数据结构的逻辑结构和物理结构的基本概念
- 数据结构大学教程之数据结构及其基本概念(1)
- 数据结构基本概念和术语:位、字节、字、位串、元素、数据域、物理结构、逻辑结构
- 程序猿必修课之数据结构(一)数据结构基本概念和术语
- Java数据结构与算法之数据结构-逻辑结构-线性结构(9)------Java线性结构概念及其基本操作
- 数据结构基本结构:二叉树
- 数据结构基本概念和术语之位字节、字、位串、元素等
- 数据结构:字符串的堆分配存储结构,基本操作实现和测试。
- TS基本概念和数据结构(转)
- 数据结构基本结构:顺序表
- Oracle两个基本概念帮你了解体系结构
- (摘)面向对象c++数据结构之基本数据结构-链表-使用链表管理器(连载中)
- 文件的一些基本概念之-文件的逻辑和物理结构
- Oracle两个基本概念帮你了解体系结构
- 数据结构——基本数据结构之队列
- 数据结构(七)图--图的基本概念及存储结构
- osworkflow基础入门部分汇总(基本概念,包用途分析及代码片断,表结构分析,主要优势,核心概念)