性质1
第i层的最大结点数量为2的i-1次方个
性质2
对于一棵深度为k的二叉树,可以具有的最大结点为每一层结点和(等比数列求和)n
n=2的k次方-1
结点的边数E=n-1(减去根结点没有边)
性质3
假设一棵二叉树中度为0,1,2的结点数量分别为n0,n1,n2,由于一棵二叉树中只有这三种类型的结点,
那么可以直接得到结点总数n=n0+n1+n2
边数结点可以表示为E=n1+2*n2
另一种计算结点总数的方法n=n1+2*n2+1(结点数比边数多一个(根结点))
综上可推出n0=n2+1
性质4
完全二叉树的结点个数n满足2的k-1次方-1<n<=2的k次方-1
也可以写作2的k-1次方<=n<=2的k次方-1
左边不等式取对数k-1<=log2 n
一棵具有n个结点的完全二叉树深度为k=[log2 n]+1([]意思为取整)
性质5
一棵有n个结点的完全二叉树,对于任意一个结点i,结点的顺序为从上往下,从左往右
对于一个拥有左右孩子的结点来说,其左孩子为2i,右孩子为2i+1
如果i等于1,那么此结点为二叉树的根结点
如果i大于1,那么其父结点就是[i/2]
如果2i>n,则结点i没有左孩子
如果2i+1>n,则结点i没有右孩子