博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
卡特兰(Catalan)数列
阅读量:4483 次
发布时间:2019-06-08

本文共 669 字,大约阅读时间需要 2 分钟。

卡特兰数又称卡塔兰数,英文名 Catalan number,是组合数学中一个常出现在各种计数问题中出现的数列。以比利时的数学家欧仁·查理·卡塔兰 (1814–1894)的名字来命名,其前几项为 :

  • 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, …

h(0)=1,h(1)=1,递归关系式如下:

h(n)=k=0n1h(k)h(n1k)

和一维离散时间傅里叶变换 o[n]=f[n]g[n]=uf[nu]g[u]=uf[u]g[nu]一样,都是下标之间存在一定的关系。

最终可得:

h(n)=(2nn)n+1=2n!n!(n+1)!

此外还需注意的一点是,如果卡特兰数列不是从 0 而是从 1 开始计数的话,形式要发生一些变化:

h[n]=t=1n1h[t]h[nt]

1. 卡特兰数列的应用

  • 矩阵连乘的时间复杂度(不同的 t 表示不同的切分方法,也即乘积顺序):

    T[N]=t=1N1T[t]T[Nt]

转载于:https://www.cnblogs.com/mtcnn/p/9423690.html

你可能感兴趣的文章
洛谷 P3466 [POI2008]KLO-Building blocks
查看>>
Noip 模拟练习5
查看>>
洛谷 P3378 【模板】堆
查看>>
AcWing 超市
查看>>
洛谷 P3376 【模板】网络最大流
查看>>
洛谷 P4147 玉蟾宫
查看>>
WorkSample.Quartz
查看>>
RabbitMQTutorials.02
查看>>
WorkSample.StackExchange.Redis
查看>>
论nw.js的坑~~~感觉我所有的前端能遇到的坑都踩了一遍
查看>>
angular的开始历程
查看>>
day19生产者消费模型yield
查看>>
rsync实现远程同步
查看>>
APP爬虫(1)想学新语言,又没有动力,怎么办?
查看>>
请假过来面试,没有被录用,总不能让我一点收获都没有吧
查看>>
APP爬虫(2)把小姐姐的图片down下来
查看>>
OAuth2.0授权登录
查看>>
ECU嵌入式软件开发基础之大小端知识
查看>>
2019春季第一周心得总结
查看>>
结构体 自引用
查看>>