卡特兰数(Catalan number)
数学定义
卡特兰数是一系列自然数,其第 项 定义为:
其中 表示 组合数(二项式系数)。
递归定义:
性质
- 递推关系:
- 生成函数: 卡特兰数的生成函数 满足:
- 渐近行为: 当 时,卡特兰数的增长率为:
常用场景
卡特兰数在组合数学中有广泛应用,常见场景包括:
- 括号匹配: 表示长度为 的有效括号序列的数量。
- 二叉树结构: 表示有 个叶子的不同构满二叉树的数量。
- Dyck 路径:在网格中从 到 不越过对角线的路径数为 。
- 凸多边形三角剖分:将 边形划分为三角形的方式数为 。
- 栈排序问题:长度为 的排列可通过栈排序的数量为 .