在二叉树中,这个公式2n2+n1=n-1是怎么来的。

问题描述:

在二叉树中,2n_{2}+n_{1}=n-1这个公式是怎么来的。

问题解答:

二叉树示意图如下图所示:

江湖派回答:

从下往上看,除了最上面的根结点没有向上的边,其他结点都有向上的边。所以边的个数为n-1。

从上往下看,度为2的结点有2个边,度为1的结点有1个边,度为0的结点没有边。所以边的个数为2n_{2}+n_{1}

无论从上往下看,还是从下网上看,边的个数都是固定的。所以2n_{2}+n_{1}=n-1

_____________________________________________________

学院派回答:

这个等式 2n_{2}+n_{1}=n-1 来自于二叉树的一些基本性质,尤其是与结点的度和边的关系相关。以下是这个等式推导的详细过程:

二叉树的基本性质

  1. 结点数和边数的关系:在一棵有 n 个结点的二叉树中,有 n−1 条边(每个结点除了根结点以外,都有一个父结点连接过来)。

  2. 结点度的定义

    • 度为0的结点(叶子结点):没有子结点。
    • 度为1的结点:有一个子结点。
    • 度为2的结点:有两个子结点。

结点与边的关系

每个结点度代表它与多少个子结点相连,也即多少条从这个结点出发的边。因此,二叉树中所有结点的度数之和等于边数。

假设:

  • n_{0}是度为0的结点数。
  • n_{1}是度为1的结点数。
  • n_{2}是度为2的结点数。

在一个二叉树中,总结点数 可以表示为: n=n_{0}+n_{1}+n_{2}

边数的计算

根据二叉树的性质,结点的度数之和等于边数 n-1。具体来说:

  • 度为0的结点贡献0条边。
  • 度为1的结点贡献1条边。
  • 度为2的结点贡献2条边。

因此,所有结点度数之和可以表示为:0\times n_{0}+1\times n_{1}+2\times n_{2}=n-1

简化得:n_{1}+2n_{2}=n-1

等式的总结

通过以上分析,我们得到的等式: n_{1}+2n_{2}=n-1

这个等式说明了二叉树中度为1的结点数和度为2的结点数与总结点数之间的关系。

————————————————————————————————————

示例

假设有一棵二叉树,其中有15个度为1的结点(n_{1}=15 )和16个度为2的结点( n_{2}=16)。我们可以使用这个等式计算总的结点数 𝑛n:

代入等式: 2×16+15=n−1→n=48

因此,二叉树中的总结点数是48。

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神笔馬良

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值