【问题标题】:Proof by induction binary tree of height n has 2^(n+1)-1 nodes高度为 n 的归纳二叉树证明有 2^(n+1)-1 个节点
【发布时间】:2013-09-09 04:33:57
【问题描述】:

有人将如何通过归纳来证明高度为 n 的二叉树有 2^(n+1)-1 个节点?

【问题讨论】:

    标签: computer-science computer-science-theory


    【解决方案1】:

    首先,我有数学学士学位,所以这是对如何通过归纳进行证明的一般描述。

    首先,证明如果 n = 1 则有 m 个节点,如果 n = 2 则有 k 个节点。由此确定当 n = 1 和 2 时有效的 m, k 公式(即在您的情况下为 2^(n+1) - 1。

    接下来,假设相同的公式适用于 n 作为任意值。最后,证明该公式适用于 (n+1) 的高度。即 n 意味着 n+1(单步增量)。最后一步通常是最困难的,但如有必要,您可以使用 n、1 和 2 的结果。

    这个想法是,你可以看到对于 n = 1 和 2,当 n 增加 1 时,公式有效。然后,如果 n 为真,那么通过证明 n+1 为真,勤奋的人可以显式地计算 n = 1, 2 然后 3, 4 等。所有到 n 然后到 n+1,以单步增量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-11
      • 2018-01-30
      • 1970-01-01
      • 1970-01-01
      • 2011-01-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多