定义
好像没有找到具体的定义?而关于它的实际意义,我会放到后面模型来讲。
前几项为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,……
各种式子
递推式1:
h
(
n
)
=
∑
i
=
0
n
−
1
f
(
i
)
∗
f
(
n
−
i
−
1
)
,
其
中
,
h
(
0
)
=
h
(
1
)
=
1
h(n)=\sum_{i=0}^{n-1}f(i)*f(n-i-1),其中,h(0)=h(1)=1
h(n)=∑i=0n−1f(i)∗f(n−i−1),其中,h(0)=h(1)=1
递推式2:
h
(
n
)
=
h
(
n
−
1
)
∗
(
4
n
−
2
)
n
+
1
,
h
(
0
)
=
1
h(n)=h(n-1)*{(4n-2)\over{n+1}},h(0)=1
h(n)=h(n−1)∗n+1(4n−2),h(0)=1
通项公式1:
h
(
n
)
=
C
2
n
n
n
+
1
h(n)={C^n_{2n}\over{n+1}}
h(n)=n+1C2nn
通项公式2:
f
(
n
)
=
C
2
n
n
−
C
2
n
n
−
1
f(n)=C_{2n}^n−C_{2n}^{n−1}
f(n)=C2nn−C2nn−1
增长速度约为
4
n
4^n
4n
模型
一、n个0和n个1,排列成任意前缀中0数量>=1的数量的方案数
本质相同的实例:
1.不同的出栈顺序
2.n对括号的合理分配方案数。
3.棋盘问题:不穿过对角线,从(0,0)走到(n,n)的路径数。
4、买票找零问题。
二、n个不同的数组成的bst的数目。
原理:
f
n
=
∑
i
=
0
n
−
1
f
i
∗
f
n
−
i
−
1
f_n=\sum_{i=0}^{n-1}f_i*f_{n-i-1}
fn=∑i=0n−1fi∗fn−i−1
本质相同的实例:
1.三角形剖分问题。
例题
HDU - 4828 Grids
卡特兰数在统计上的应用
稍微难一些的:P3200 [HNOI2009]有趣的数列
不仅考到思维,还涉及到一个分解质因数的处理。
对于一个数,通过线性筛求出其最小质因数后分解质因数,复杂度约为logn。
P1641 [SCOI2010]生成字符串
Loj10238网格
对于卡特兰数推导的扩展。
P2532 [AHOI2012]树屋阶梯
考思维,需要大数。
参考文章:
《算法竞赛入门到进阶》
卡特兰数详讲
【算法】震惊!!!史上最详细的卡特兰数浅谈!!!