1. 程式人生 > >【數論】二叉樹的基礎知識

【數論】二叉樹的基礎知識

性質

  • 在二叉樹的第i層上最多有2i-1個結點。
  • 深度為k的二叉樹至多有2k-1個結點。
  • 對於任意一棵二叉樹,如果其葉節點數為n0,度為2的結點數為n2,則一定滿足n= n2 + 1。
  • 具有n個結點的完全二叉樹的深度為floor(log2n + 1)。
  • 對於任意一棵具有n個結點的完全二叉樹,對於任意一個結點(編號i),有:
    • 如果i = 1,則結點為根。
    • 如果i > 1,則結點的父節點編號為floor(i / 2)。
    • 如果2i > n,則結點的度為0。
    • 如果2i + 1 > n,則結點的度為1。
    • 如果2i + 1 <= n,則結點的度為2。