数据结构之树

Posted blknemo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据结构之树相关的知识,希望对你有一定的参考价值。

树的性质

  1. 树中的结点数 = 所有结点的度数 + 1
  2. 度为m的树中第i层上至多\(m^i-1\)个结点(i>=1)
  3. 高度为hm叉树至多\((m^h-1)/(m-1)\)个结点(推导公式S=\(m^h-1+m^h-2+m^h-3+...+m+1\)=\((m^h-1)/(m-1)\)
  4. 具有n个结点的m叉树的最小高度为?\(log_m(n(m-1)+1)\)?

二叉树的性质

  1. 非空二叉树上的叶子结点数 = 度为2的结点数 + 1,即\(n_0 = n_2 + 1\)
  2. 非空二叉树上第k层上至多有\(2^k-1\)个结点(k$>=$1)
  3. 高度为h的二叉树至多有\(2^h-1\)个结点(h>=1)
  4. 对完全二叉树按从上到下、从左到右的顺序依次编号1,2,...,n,则对结点i有以下关系:
    • 所在层次\(?log_2i? + 1\)
    • 双亲结点编号为?\(i/2\)?
    • 左孩子结点编号为2i
    • 右孩子结点编号为2i+1
      PS:若越界则不存在
  5. 具有n个(n>0)结点的完全二叉树的高度为\(?log_2(n+1)?\)\(?log_2n + 1?\)

以上是关于数据结构之树的主要内容,如果未能解决你的问题,请参考以下文章

数据结构习题之树

数据结构之树

数据结构之树(Java 实现版)

数据结构之树

数据结构之树

数据结构之树