二叉树中的数学性质
来源:互联网 发布:蒙泰设置打印端口 编辑:程序博客网 时间:2024/05/18 00:28
1.总结点数 = 总分支数 + 1;
2.树的节点数 = 节点的度数 + 1;
3.叶节点数 = 度为2的节点数 + 1;
完全二叉树定义:
若设二叉树的高度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第 h 层从右向左连续缺若干结点,这就是完全二叉树。
完全二叉树叶子结点的算法:
如果一棵具有n个结点的深度为k的二叉树,它的每一个结点都与深度为k的满二叉树中编号为1~n的结点一一对应,这棵二叉树称为完全二叉树。
可以根据公式进行推导,假设n0是度为0的结点总数(即叶子结点数),n1是度为1的结点总数,n2是度为2的结点总数,由二叉树的性质可知:n0=n2+1,则n= n0+n1+n2(其中n为完全二叉树的结点总数),由上述公式把n2消去得:n= 2n0+n1-1,由于完全二叉树中度为1的结点数只有两种可能0或1,由此得到n0=(n+1)/2或n0=n/2,合并成一个公式:n0=(n+1)/2 ,就可根据完全二叉树的结点总数计算出叶子结点数。
0 0
- 二叉树中的数学性质
- 二叉树数学性质
- 二叉树的数学性质
- 二叉树 - 定义及数学性质
- 二叉树的性质
- 二叉树的性质
- 二叉树的性质
- 二叉树性质
- 二叉树的性质
- 二叉树的性质
- 二叉树的性质
- 二叉树性质总结
- 二叉树重要性质
- 二叉树性质盘点
- 二叉树的性质
- 二叉树的性质
- 二叉树的性质
- 二叉树的性质
- JAVA2游戏编程——Button(1)
- Spring下载地址
- HDU 5417-Victor and Machine(水题)
- 谈IO与fork结合
- 统计文件中单词频率的各种算法实现
- 二叉树中的数学性质
- mac 下更新 .bash_profile 文件
- ajax--检验用户是否存在
- 模糊识别的聚类分析+C代码
- 使用引导扇区维护工具BOOTICE编辑系统启动列表BCD文件
- win7 下jdk+tomcat配置
- ValueError: invalid literal for int() with base 10: '2.0'
- fastjson的使用
- hdu 5418 Victor and World 状态压缩dp,旅行商问题