树的性质
性质1:树中的结点数=所有结点的度数之和+1。
孩子结点数之和+根结点数
性质2:度为m的树中第i层上最多有
个结点。
令=第i层上结点数,
=1;
=
*m;
=
*m;
......
=
*m;
—>=
。
性质3:高度为h的m次树最多有
个结点。
1+m++
+
+...+
=
;
性质4:具有n个结点的m次数的最小高度为
。
<n≤
;
<n(m-1)+1≤
;
h-1<≤h;
≤h<
+1;
—>h=;
二叉树性质
性质1:非空二叉树上叶子结点数=双分支结点数+1。
令度为i的结点数为;
n=+
+
;
n=+2*
+1;
—>=
+1;
性质2:非空二叉树第i层上最多有
个结点。
性质3:高度为h的二叉树最多有
个结点。
性质4:完全二叉树中层序编号为i的结点(1≤i≤n,n≥1,n为结点数)有以下性质。
(1)若i≤
,即2i≤n,则编号为i的结点为分支结点,否则为叶子结点。
前h-1行共个结点,前h-2行共
个结点;
第h层 n-()个结点;
分支结点满足
≤
+
=
=
;
(2)若n为奇数,则每个分支结点都既有左孩子结点,又有右孩子结点;若n为偶数,则编号最大的分支结点(编号为
)只有左孩子结点,没有右孩子结点,其余分支结点都有左、右孩子结点。
(3)若编号为i的结点有左孩子结点,则左孩子结点的编号为2i;若编号为i的结点有
右孩子结点,则右孩子结点的编号为2i+1。
假设编号为的结点在第h层;
前h-1行共个结点,前h行共
个结点;
第h层编号为的结点前面共
个结点;
左 +2[
]+1=2
;
右 +2[
]+2=2
+1;
(4)除根结点以外,若一个结点的编号为i,则它的双亲结点的编号为
。
假设编号为的结点在第h层;
前h-1行共个结点,前h-2行共
个结点;
第h层编号为的结点前面共
个结点;
+
=
=
;

6689

被折叠的 条评论
为什么被折叠?



