美文网首页
二叉树基础(1)

二叉树基础(1)

作者: 大佬的上半生 | 来源:发表于2019-08-02 18:28 被阅读0次

树的基本概念

                                                                              树

1.节点,根节点,父节点,子节点,兄弟节点               

2.一棵树可以没有任何节点,称为空树

3.一棵树可以只有1个节点,也就是只有根节点

4.子树,左子树,右子树

5.节点的度:子树的个数

6.树的度:所有节点度最大的值

7.叶子节点:度为0的节点

8.非叶子节点:度不为0的节点

9.层数:根节点在第1层,根节点的子节点在第2层,以此类推

10.节点的深度:从根节点到当前节点唯一径上的节点总数

11,节点的高度:从当前节点到最远叶子节点的路径上的节点总数

12.树的深度:所有节点深度中的最大值

13.树的高度等于树的深度

14.有序树,树中任意节点的子节点之间有顺序关系

15.无序数.树中任意子节点之间没有顺序关系

                                                        二叉树

二叉树的特点

1.每个节点的度最大为2(最多拥有两棵子树)

2.左子树和右子树是有顺序的

3.即使只有一棵子树,也区分左右

二叉数的性质

非空二叉树的第i层,最多2的(n-1)次方

在高度为h的二叉数最多有2的h次方-1个节点

对于任何一棵非空二叉数,如果叶子节点个数为n0,度为2的节点个数为n2,则有:n0=n2+1;

假设度为1的节点个数为n1,那么二叉树的节点总数n=n0+n1+n2;

二叉树的边数T=n1+n2*2=n-1=n0+n1+n2+1;

真二叉数:所有度要么为0,要么为2

满二叉树:所有节点的度要么为0,要么为2,且所有的叶子节点都在最后一层。所以,在同样高度的二叉树:满二叉树的叶子节点数量最多,总结点数量最多,满二叉树一定是真二叉树,真二叉树不一定是满二叉树。

完全二叉树:叶子节点只会出现最后2层,且最后一层的叶子节点都靠左对齐,完全二叉树的倒数第二层树满二叉树满二叉树一定是完全二叉树,完全二叉树不一定是满二叉树,

1:度为1 的节点只有左子树, 

2:度为1的节点要么是1个,要么是0个,同样节点的二叉树,安全二叉树的高度最少,至少有2的h-1方的节点,最多有2的h方减1个节点(满二叉树),总结点数量为n

相关文章

网友评论

      本文标题:二叉树基础(1)

      本文链接:https://www.haomeiwen.com/subject/sgmldctx.html