树和二叉树的定义
树的基本术语
- 结点:树中的每一个独立单元。如图中的A、B、C、D等。
- 结点的度:结点拥有的子树的个数称为结点的度。
- 树的度:树内各节点度的最大值。
- 叶子:度为0的结点称为叶子节点。如图中的K 、 L 、 F 、 G 、 M 、 I 、 J。
- 非终端节点:度不为0的结点。
- 双亲和孩子:结点的子树的根称为该结点的孩子,该结点称为孩子的双亲。
- 兄弟:双亲相同的两个结点。
- 祖先:从根到该结点所经分支上的所有结点。
- 子孙:以某结点为根的子树中的任一结点都称为该结点的子孙。
- 层次:根结点为第一层,气候没多一层层数加1。
- 堂兄弟:双亲在同 一层的结点互为堂兄弟。
- 树的深度:树中结点的最大层次称为树的深度或高度。
二叉树的定义
二叉树是n(n≥0)个结点所构成的集合,当n=0时称为空树,对于非空树T:
- 有且仅有一个根结点
- 每个根结点最多只能有两个孩子。
二叉树的性质
性质一
在二叉树的第i层上最多有2i-1个结点(i≥1)。
性质二
深度为k的二叉树最多有2k-1个结点(k≥1)。
性质三
对任何一棵二叉树T,如果其终端结点树为n0,度为2的节点数为n2,则n0 = n2 + 1
来源:https://www.cnblogs.com/peilanluo/p/12214325.html