标签:inf 完全 编号 mic play image 证明 isp 大于
具有n个结点的不同形态的二叉树数目,即所谓的n阶卡特兰数。(也是含有n个结点的栈的出队顺序的总情况)
证明:设n1为二叉树中度为1的结点数目,故结点总数为n=n0+n1+n2.
在二叉树中,除根结点外,每个结点都有一条分支进入,设B为分支总数,则n=B+1.
又因为分支有度为1和度为2的结点射出,B=n1+2n2
于是n=n1+2n2+1=n0+n1+n2,得到n0=n2+1
(1) 如果i=1,则结点i是二叉树的根,无双亲;如果i>1,则其双亲是[i/2](向下取整)
(2) 如果2i>n,则结点i无左孩子;如果2i<=n,则其左孩子是2i
(3) 如果2i+1>n,则结点i无右孩子;如果2i+1<=n,则其右孩子是2i+1
解:最后一个分支结点的序号为[1001/2]=500,故叶子节点的个数为501
标签:inf 完全 编号 mic play image 证明 isp 大于
原文地址:https://www.cnblogs.com/KBryant/p/11613664.html