定义
卡特兰数又称卡塔兰数,是组合数学中一个常出现在各种计数问题中出现的数列。以比利时的数学家欧仁·查理·卡塔兰 (1814–1894)命名。
卡特兰数的前20项为:1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, 58786, 208012, 742900, 2674440, 9694845, 35357670, 129644790, 477638700, 1767263190
Catalan 数列
Catalan 数列可以应用于以下问题:
- 有 2 n 2n 2n 个人排成一行进入剧场。入场费 5 元。其中只有 n n n 个人有一张 5 元钞票,另外 n n n 人只有 10 元钞票,剧院无其它钞票,问有多少种方法使得只要有 10 元的人买票,售票处就有 5 元的钞票找零?
- 有一个大小为 n × n n\times n n×n 的方格图左下角为 ( 0 , 0 ) (0, 0) (0,0) 右上角为 ( n , n ) (n, n) (n,n),从左下角开始每次都只能向右或者向上走一单位,不走到对角线 y = x y=x y=x 上方(但可以触碰)的情况下到达右上角有多少可能的路径?
- 在圆上选择 2 n 2n 2n 个点,将这些点成对连接起来使得所得到的 n n n 条线段不相交的方法数?
- 对角线不相交的情况下,将一个凸多边形区域分成三角形区域的方法数?
- 一个栈(无穷大)的进栈序列为 1 , 2 , 3 , ⋯ , n 1,2,3, \cdots ,n 1,2,3,⋯,n 有多少个不同的出栈序列?
- n n n 个结点可构造多少个不同的二叉树?
- 由 n n n 个 + 1 +1 +1 和 n n n 个 − 1 -1 −1 组成的 2 n 2n 2n 个数列 a 1 , a 2 , ⋯ , a 2 n a_1,a_2, \cdots ,a_{2n} a1,a2,⋯,a2n,其部分和满足 a 1 + a 2 + ⋯ + a k ≥ 0 ( k = 1 , 2 , 3 , ⋯ , 2 n ) a_1+a_2+ \cdots +a_k \geq 0~(k=1,2,3, \cdots ,2n) a1+a2+⋯+ak≥0 (