卡特兰数(Catalan number)

数学定义

卡特兰数是一系列自然数,其第 定义为:

其中 表示 组合数(二项式系数)。

递归定义:

性质

  1. 递推关系
  1. 生成函数: 卡特兰数的生成函数 满足:
  1. 渐近行为: 当 时,卡特兰数的增长率为:

常用场景

卡特兰数在组合数学中有广泛应用,常见场景包括:

  1. 括号匹配 表示长度为 的有效括号序列的数量。
  2. 二叉树结构 表示有 个叶子的不同构满二叉树的数量。
  3. Dyck 路径:在网格中从 不越过对角线的路径数为
  4. 凸多边形三角剖分:将 边形划分为三角形的方式数为
  5. 栈排序问题:长度为 的排列可通过栈排序的数量为 .