答案
设叶子节点数为n0, 度为1的节点数为n1, 度为2的节点数为n2, 总节点为n
- 当n为奇数时 n0= (n+1)/2
- 当n为偶数 n0= n/2
数据结构重修, 快要结课了, 在家苦X的复习ing......
首先得知道什么是完全二叉树
emmm先看看满二叉树(完全二叉树是由满二叉树而引出来的)
满二叉树
高度为h, 由2^(h)-1个节点构成的二叉树称为满二叉树
![6965312e8cf81d20e7a614461aa091c8.png](https://i-blog.csdnimg.cn/blog_migrate/386c32221dfacc1ae186d256934612d3.png)
完全二叉树
若设二叉树的深度为h 除第 h 层外 其它各层 1~(h-1) 的结点数都达到最大个数(即1~(h-1)层为一个满二叉树) 第 h 层所有的结点都连续集中在最左边 就是完全二叉树
![2c4e8eb76ff3ecf77416a14ced1accf7.png](https://i-blog.csdnimg.cn/blog_migrate/7652f2058ab64bf654b777a1b879a994.png)
正题
对于一棵二叉树, 设叶子节点数为n0, 度为1的节点数为n1,