高度为h的完全二叉树最少有多少个结点

2021-01-14 20:09:46 字数 1463 阅读 3281

1楼:光环国际

至少有2的n-1次方

最多有2的n次方-1

及2^(n-1)和 2^n-1

2楼:言甘沐沐

当最后一层只有一个结点时完全二叉树结点总数最少,则可知前h-1层共有(2^h-1)-1个,加上最后一个即总数为:(2^h-1)-1+1 == 2^h-1个!

3楼:匿名用户

楼上答的有问题!

注意是完全二叉树

应该是2^(h-1)

一棵二叉树高度为h,所有节的度为0或2,则这棵树最少有多少个节点

4楼:匿名用户

这棵树最少有2h-1个节点。

分析:考虑按规则构造一棵高度为h的二叉树,可使得内其节点数最

容少。1、构造一个根节点。

2、为根节点构造2个儿子节点。

3、如果树的高度已经达到h,则结束;否则以上一步的根节点的右儿子最为新的根节点。

除根节点层只有1个结点外,其h-1层都有两个节点。

因此节点总数为2×(h-1)+1=2×h-1。

故这棵树最少有2h-1个节点。

扩展资料

树型结构是一类重要的非线性数据结构,其中以树和二叉树最为常用。一个节点的子树数目称为该节点的度。

例:设一棵完全二叉树具有1000个结点,则此完全二叉树有____个叶子结点,有____个度为2的结点,有____个结点只有非空左子树,有____个结点只有非空右子树。

分析:叶子数=[n/2]=500,n2=n0-1=499。

另外,最后一结点为2i属于左叶子,右叶子是空的。

所以有1个非空左子树。完全二叉树的特点决定不可能有左空右不空的情况,所以非空右子树数=0。

答:则此完全二叉树有500个叶子结点,有499个度为2的结点,有1个结点只有非空左子树,有0个结点只有非空右子树。

5楼:匿名用户

节点最小的情况应该是如下:

o/ \

o o

/ \

o o

/ \

o o

除根结点外,其他层都是2个结点

所以最少有2n-1

6楼:匿名用户

n+1吧,

0/ \

0 0\0\0

高度为h(h>0) 的二叉树最少有________个结点

7楼:匿名用户

最少有h个结点。

高度指树的层数(注意:根结点是第1层,国外有按根结点为第0层的)每层最少要有一个结点,所以是h个结点。

这个题与二叉不二叉没关系。

二叉树中,度为2的结点有,则叶子结点有多少个?为什么

1楼 哈利路亚小嘿嘿 n0 n2 1 公式没错啊,我算也是4。求高人解答。 2楼 百度用户 就是4啊?谁说的答案是2??? 3楼 施欣凤 楼主的答案正确,有问题可以继续 。 4楼 匿名用户 因为叶子节点后件为零而节点有后件和前件所以为一半 一个二叉树中,度为2的结点有3个,则叶子结点有多少个 5楼 ...

某二叉树有度为2的结点,以及度为1的结点,则该二叉树

1楼 后来者 可以这样想,一棵树中根结点没有入度,其它每个结点一个入度,所以总结点数等于总出度加一等于总入度加一 出等于入 ,你的问题也就解决了5 2 3 1 1 14 度为一即是只有左孩子或只有右孩子,画图就知道了 2楼 瀛洲闲人 根据性质 0度结点比2度结点多一。 0度结点数 5 1 则总结点数...

数据结构:由结点可以构造出多少种不同的二叉树

1楼 綉乞群群 递归算法 typedef strct node bitree int depth bitree bt 2楼 匿名用户 节点不同就不止5种,节点一样就有5种 由3 个结点可以构造出多少种不同的二叉树 3楼 匿名用户 30种。三个不同的结点可以构成30种不同的二叉树。 其中树的形态有5种...