卡特兰数|斯特灵数

/*
卡特兰数
1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, 58786, 208012, 742900, 2674440, 9694845, 35357670, 129644790, 477638700, 1767263190, 6564120420, 24466267020, 91482563640, 343059613650, 1289904147324, 4861946401452, 18367353072152, 69533550916004, 263747951750360, 1002242216651368, 3814986502092304, 14544636039226909, 55534064877048198, 212336130412243110, 812944042149730764, 3116285494907301262, 11959798385860453492, 45950804324621742364, ...

一般项公式:C[n] = C(n,2n) / (n+1) 
其他公式:	C[n] = C(n,2n) - C(n+1,2n)
			C[0] = 1 and C[n+1] = C[0]*C[n] + C[1]*C[n-1] + ... +C[n]*C[0]
			C[0] = 1 and C[n+1] = 2*(2*n+1) / (n+2) * C[n]
常用:C[1] = 1 and C[n] = C[n] * (4*n-2) / (n+1)

应用:	1、n对括号有多少种匹配方式?
		2、矩阵链乘: P=a1×a2×a3×……×an,依据乘法结合律,不改变其顺序,只用括号表示成对的乘积,试问有几种括号化的方案?
		3、一个栈(无穷大)的进栈序列为1,2,3,…,n,有多少个不同的出栈序列?
		4、n个节点构成的二叉树,共有多少种情形?
		5、在圆上选择2n个点,将这些点成对连接起来使得所得到的n条线段不相交的方法数?
		6、求一个凸多边形区域划分成三角形区域的方法数?
		7、有2n个人排成一行进入剧场。入场费5元。其中只有n个人有一张5元钞票,另外n人只有10元钞票,剧院无其它钞票,问有多少中方法使得只要有10元的人买票,售票处就有5元的钞票找零?
*/

/*

Stirling数
第一类:n个人分成K组,每组内再按特定顺序围圈分组方法的数目
S[i][0] = 0;
S[i][i] = 1;
S[n][k] = S[n-1][k-1] + (n-1) * S[n-1][k]

第二类:n个人分成k组的分组方法的数目
S[i][0] = 0;
S[i][i] = 1;
S[n][k] = S[n-1][k-1] + k * S[n-1][k]
*/


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值