二叉树简单知识点

1.完全二叉树和二叉排序树

完全二叉树:如果一棵具有n个结点的深度为k的二叉树,它的每一个结点都与深度为k的满二叉树中编号为1~n的结点一一对应,这棵二叉树称为完全二叉树。

二叉排序树: 二叉排序树(Binary Sort Tree)又称二叉查找树(Binary Search Tree),亦称二叉搜索树。
二叉排序树或者是一棵空树,或者是具有下列性质的二叉树:
(1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值;
(2)若右子树不空,则右子树上所有结点的值均大于或等于它的根结点的值;
(3)左、右子树也分别为二叉排序树;
(4)没有键值相等的节点。

二叉排序树的中序遍历为递增的序列。

2.在一棵高度为k的满二叉树中,结点总数为(2k-1)。

满二叉树

每一层的节点数是上一层的2倍
第一层是根节点      1             =2^0
 第二层                      1*2        =2^1
第三层                       1*2*2    =2^2
............................................
第k层                                      =2^(k-1)
所以节点数一共为他们的和
这是一个公比为2的等比数列
求得和为 2^k -1
3.已知一棵完全二叉树中共有626个结点,叶结点的个数应为()

1有定理n2 = n0 -1;
2 因为该树的节点数为偶数,所以n1必为1.
所以由以上可得:n0+n1+n2 = 626  =>  n0 + n0-1 + 1 = 626 =>n0 = 313
4.设某棵二叉树中有2000个结点,则该二叉树的最小高度为______。
二叉树中有2000个结点,如果要想高度最小,那么就需要是满二叉树了。
满二叉树高度与节点个数的关系是num = 2^n-1
2000>2^10
2000<2^11
最小高度为11层
5.设某种二叉树有如下特点:每个结点要么是叶子结点,要么有2棵子树。假如一棵这样的二叉树中有m(m>0)个叶子结点,那么该二叉树上的结点总数为( )。
出度为0的结点为m
出度为2的结点 = 出度为0的结点 - 1 = m - 1
题目中说:每个结点要么是叶子结点,要么有2棵子树  
所以没有出度为1的结点
总结点数为:2m - 1


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值