n个节点组成二叉树的形态有几种

    n个节点能组成的二叉树形态有几种呢?

    可以先进行简单的列举:

    当n=1时,形态有1种;

    当n=2时,形态有2种;

    当n=3时,形态有5种;

    当n=4时,形态有14种;

    .......

    直接给出结论:当有n个节点时,能组成种形态的二叉树:

    根据这个公式可以得到一个数列:1、2、5、14、42、132 .......这个数列是比利时数学家卡特兰(Catalan)总结出来的,其递推公式是:

      前几个卡特兰数:规定C0=1,而

     C1=1,C2=2,C3=5,C4=14,C5=42,

     C6=132,C7=429,C8=1430,C9=4862,C10=16796,

     C11=58786,C12=208012,C13=742900,C14=2674440,C15=9694845。


    卡特兰数还有其他的应用,如:一个栈(无穷大)的进栈序列为1,2,3,...,n,有多少个不同的出栈序列?

详见:http://baike.baidu.com/view/2499752.htm

http://zh.wikipedia.org/wiki/%E5%8D%A1%E5%A1%94%E5%85%B0%E6%95%B0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值