数据结构题目:在有n个叶子结点的完全二叉树中,最多有多少个结点?
人气:107 ℃ 时间:2020-07-05 21:01:28
解答
假设0、1、2度的结点分别为n0、n1、n2个,二叉树的结点总数为T:
按照结点算:T = n0 + n1 + n2 (1)
按照边算:T = n1 + 2 * n2 + 1 (2)
所以(1) - (2)n0 = n2 + 1
在知道n0等于n的情况下,n2等于n - 1,所以
T = n0 + n1 + n2 = 2 * n + n1 - 1
由于是完全二叉树,因此n1只可能为0或1,因此T = 2 * n + n1 - 1
推荐
- 数据结构问题:一棵完全二叉树有100个结点,度为一的结点有几个,叶子结点有几个?
- 数据结构题目:设一棵完全二叉树具有2009个结点,则此完全二叉树有多少叶子结点?有多少度为2的结点?
- 湖北第二师范《数据结构》题,1.在n个结点的二叉树中,结点有m个树叶,则一定有 个度
- 数据结构 一棵完全二叉树,第8层含有5个结点,则这棵二叉树的叶子结点个数为?
- 完全二叉树共有2*n-1个结点,那么他的叶结点怎么算?
- 是how's the weather like 还是what's the weather like
- cad2004一个圆内怎么画三个内切圆
- 已知{an}是等差数列,公差d不等于0,且a1 a3 a13成等比数列,sn是{an}的前n项和,(1)求证s1 s2 s9成...
猜你喜欢