1.树的基本概念
1.1树的定义
树是 个结点的有限集合,n=0时,称为“空树”(特殊情况)。在任意一颗非空树中应满足:
- 有且仅有一个特定的称为根的结点。
- 当
时,其余结点可分为
个互不相交的有限集合
,其中每个集合本身又是一棵树,并且称为根结点的子树。
数据结构定义的树,类似于图1.1:
图1.1
1.2树的基本术语
结点:节点包括一个数据元素及若干指向其他子树的分支。
祖先节点:考虑结点G,根A到结点G唯一路径上的任意结点,称为结点G的祖先结点。
子孙节点:结点G是结点B的子孙节点。
双亲结点:结点D是结点G、H、I的双亲结点。
孩子结点:结点G是结点D的孩子结点。
兄弟结点:结点D和结点E是兄弟结点