【发布时间】:2020-04-22 22:39:03
【问题描述】:
在二叉树中,对于每个节点,左右子树的节点数之差最多为2。如果树的高度为h>0,则树中的最小节点数为.
我的理解:该树中的总节点数 = 左子树节点数 + 右子树节点数 + 1(根节点)
= 左子树节点数 + ( 左子树节点数 - 2 ) + 1
= 左子树节点数 + 左子树节点数 - 2 + 1
= 2 * 左子树节点数 - 1
H(n) = 2*H(n-1)-1 在这里,我使用替换解决了它,但是当我输入 h(0)=1 时,它只给出 1 作为答案而不是 H。你能帮我解释一下为什么我不能把 h(0)=1 作为我的基本条件,因为它也满足给定的二叉树。
【问题讨论】: