代码之家  ›  专栏  ›  技术社区  ›  Alex Mullans

全二叉树节点高度和的归纳证明

  •  1
  • Alex Mullans  · 技术社区  · 14 年前

    我想通过归纳法来证明以下几点:

    sum(k*2^(H-k), k = 0 .. H) = N-H-1
    

    但是,这个问题是不同的,因为替换H+1会改变求和中的每个项。。。所以我认为这种技术行不通。

    这是一个家庭作业问题。。。所以我显然不期待一个完整的解决方案。但是,我不太确定在哪里求和,所以我在寻找其他的归纳方法。

    1 回复  |  直到 14 年前
        1
  •  0
  •   Tim    14 年前

    假设树是满的,您仍然可以通过归纳来做一些传统的证明。只要写下如果它能达到一定高度 H ,那么你知道高度之和是 N-H-1 H+1 . 考虑:

    • 旧树中所有节点的新和是多少(即 N-H-1号
    • 在整棵树中,节点的新级别增加了多少高度?