数据结构树的相关概念
2014-02-17 22:08
232 查看
树是一种非线性的层次聚集,由n(n>=0)个节点组成。n=0时成为空树,n>0时:
有一个特定的称之为根(root)的节点,根节点只有直接后继,没有直接前驱;
除根以外的其他节点可以划分为m个互不相交的集合,每个集合又是一棵树,他们称之为根的子树。每个子树的根节点仅有一个直接前驱,但是可以有一个或多个直接后继。
树的相关概念:
节点(node):节点包括数据项及指向其他节点的引用;
节点的度(degree):节点拥有的子树的个数称之为节点的度;
节点的层次(level):从根节点到此节点所经路径上的分支条数。以下约定根节点的层次为0;
叶子节点(leaf):没有子树的节点称之为叶子节点或终端节点,即度为0的节点;
分支节点(branch):有子树的节点称之为分支节点或非非终端节点;
子女节点(child):节点的子树的根节点称之为节点的子女节点;
双亲节点(parent):若节点有子女,则节点为其子女的双亲节点;
兄弟节点(slibing):同一双亲的子女节点互为许多节点;
祖先节点(ancestor):从根节点到此节点所经分支的所有节点称之为此节点的祖先节点;
子孙节点(descendant):节点的子女及子女的子女都是该节点的子孙节点;
树的高度(depth):书中节点的最大层次。以下约定:空树的高度为-1,只有一个节点的树的高度为0
树的度(degree):树中的节点的度的最大值。
有一个特定的称之为根(root)的节点,根节点只有直接后继,没有直接前驱;
除根以外的其他节点可以划分为m个互不相交的集合,每个集合又是一棵树,他们称之为根的子树。每个子树的根节点仅有一个直接前驱,但是可以有一个或多个直接后继。
树的相关概念:
节点(node):节点包括数据项及指向其他节点的引用;
节点的度(degree):节点拥有的子树的个数称之为节点的度;
节点的层次(level):从根节点到此节点所经路径上的分支条数。以下约定根节点的层次为0;
叶子节点(leaf):没有子树的节点称之为叶子节点或终端节点,即度为0的节点;
分支节点(branch):有子树的节点称之为分支节点或非非终端节点;
子女节点(child):节点的子树的根节点称之为节点的子女节点;
双亲节点(parent):若节点有子女,则节点为其子女的双亲节点;
兄弟节点(slibing):同一双亲的子女节点互为许多节点;
祖先节点(ancestor):从根节点到此节点所经分支的所有节点称之为此节点的祖先节点;
子孙节点(descendant):节点的子女及子女的子女都是该节点的子孙节点;
树的高度(depth):书中节点的最大层次。以下约定:空树的高度为-1,只有一个节点的树的高度为0
树的度(degree):树中的节点的度的最大值。
相关文章推荐
- javascript函数的几个相关概念
- 快照技术相关概念
- 分布式相关(基本概念/名词解释)
- C++面向对象静态成员变量和静态函数的相关概念及理解
- CAN总线学习笔记:CAN总线的相关概念
- windows进程的相关概念
- spark 并发度相关的一些概念
- Java的相关概念
- C#多线程学习(一) 多线程的相关概念
- DSP开发相关的一些概念
- 大型企业网络配置系列课程详解(一)---OSPF单区域配置与相关概念的理解 推荐
- 高斯消元中用到的相关概念和模板
- 嵌入式开发中的硬件相关的概念
- 回归概念及与相关分析的联系
- SDK相关概念
- 【原】一步一步D3D_1.相关概念的简述(1.3_计算机图形学数学基础和图形变换)
- 大型企业网络配置系列课程详解(六) --PPP链路的配置与相关概念的理解 推荐
- Web相关概念
- SIFT算法不完全手册(第二季)_相关概念(转载小木虫)