判断二叉树是否是完全二叉树c语言_满二叉树和完全二叉树的区别

满二叉树与完全二叉树的区别:

满二叉树(Full Binary Tree):

一个二叉树

4abc5ba0c54eb75216ca552730026af7.png

完全二叉树(Complete Binary Tree):

完全二叉树:完全二叉树的节点数是任意的,从形式上讲它是个缺失的的三角形,但所缺失的部分一定是右下角某个连续的部
分,最后那一行可能不是完整的,对于k层的完全二叉树,节点数的范围2^ (k - 1) -1 < N< 2^k - 1;

设二叉树的深度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第 h 层所有的结点都连续集中在最左边,
这就是完全二叉树。

                                              0
                                     /               
                                  1                   2
                              /                  /       
                            3        4         5           6
                          /      /        /    
                        7    8  9     10  11

56b51edb2553c52a76f4f5f24cadba06.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值