卡特兰数有两个递推公式,两个通项公式(或者说是一个):
规定h(0)=1h(0)=1h(0)=1, h(1)=1h(1)=1h(1)=1
hn=∑i=0n−1hihn−ih_n=\displaystyle\sum_{i=0}^{n-1} h_{i}h_{n-i}hn​=i=0∑n−1​hi​hn−i​
hn=hn−14n−2n+1h_n=h_{n-1}\frac{4n-2}{n+1}hn​=hn−1​n+14n−2​
hn=C2nn−C2nn−1h_n=C_{2n}^{n}-C_{2n}^{n-1}hn​=C2nn​−C2nn−1​
hn=C2nnn+1h_n=\frac{C_{2n}^n}{n+1}hn​=n+1C2nn​​
用折线法证明通项公式:

LLL点即为第一次走过y=xy=xy=x的点,绿线和黄线组成了一条非法的路径
现在按照y=x+1y=x+1y=x+1对称,则绿线和蓝线构成了另一条路径
蓝线和黄线总是一一对应的,而蓝线走到的点总是(n−1,n+1)(n-1,n+1)(n−1,n+1)
从原点到A′A'A′的方案数就是C2nn−1C_{2n}^{n-1}C2nn−1​,得出通项公式

其他

卡特兰数还代表着什么出栈入栈方案数,二叉树构成方案数,在这就不写了,有兴趣可以去别的博客看
卡特兰数的渐进增长:4nn32π\frac{4^n}{n^{\frac{3}{2}}\sqrt{\pi}}n23​π​4n​
奇数卡特兰数hnh_nhn​满足n=2k−1(k=0,1,2...)n=2^k-1(k=0,1,2...)n=2k−1(k=0,1,2...)(注意nnn是第几项的项数)
前几项:1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796,注意从第零项开始
图片来源:这里,比我讲的要详细

卡特兰数相关及通项公式简单证明相关推荐

  1. 算法基础 - 数论 | 组合数学 卡特兰数(Catalan number)定义、证明及例题

    写在前面:卡特兰数这东西感觉挺常用的,并且公式很简单,那就花一下午总结一下,学点皮毛吧(反正遇到我还是不会 ) [PDF] 大三上组合数学课堂讲义 文章目录 卡特兰数定义 卡特兰数的性质 卡特兰数证明 ...

  2. 卡特兰数 相关问题 hdu 5184 Brackets

    题解: 当n为奇数的时候答案是0. 先判断字符串的前面是否符合括号匹配,即对于任何前缀左括号个数>=右括号个数. 设左括号个数为a右括号个数为b, m=n/2,问题可以转化为在平面中从座标(a, ...

  3. 从《编程之美》买票找零问题说起,娓娓道来卡特兰数——兼爬坑指南

    转自:从<编程之美>买票找零问题说起,娓娓道来卡特兰数--兼爬坑指南 引子: 大约两个月前,我在练习一些招聘的笔试题中,有一道和卡特兰数相关.那时还没来得及开始仔细看<编程之美> ...

  4. 数论二(hdoj 卡特兰数)

    卡特兰数: 1 通项公式:h(n)=C(n,2n)/(n+1)=(2n)!/((n!)*(n+1)!) 2递推公式:h(n)=((4*n-2)/(n+1))*h(n-1); h(n)=h(0)*h(n ...

  5. Catalan (卡特兰数)

    Catalan (卡特兰数) 前置知识: 1.排列数公式: A n m = n ( n − 1 ) ( n − 2 ) . . . ( n − m + 1 ) A^m_n=n(n-1)(n-2)... ...

  6. 卡特兰数(Catalan)公式、证明、代码、典例.

    本文部分转自https://www.cnblogs.com/yuzilan/p/10626072.html,这位大牛对于卡特兰数的剖析可以说是非常非常详细了!感谢前辈的分享! 1. 定义 卡特兰数(卡 ...

  7. 卡特兰数 二叉树相关公式 二叉树ADT操作

    目录 卡特兰数 二叉树相关公式 二叉树ADT操作 卡特兰数 )! A(2,2)=4!/2!=4*3=12 A(4,2)=4!/2!=4*3=12 C(4,2)=4!/(2!*2!)=4*3/(2*1) ...

  8. 卡特兰数通项公式详细推导过程

    设法求解下面这个递归式或给出其最低上界的阶,设P(1)=1P(1)=1P(1)=1 P(n)=∑k=1n−1P(k)P(n−k)P(n)=\sum^{n-1}_{k=1}P(k)P(n-k) P(n) ...

  9. 卡特兰数通项公式(母函数,牛顿展开)

    组合意义非常显然,经典的路径问题.这里主要讨论母函数以及牛顿展开的证明. 考虑卡特兰数的递推式,发现这是一个卷积式 令f(x)f(x)f(x)为卡特兰数的生成函数 可以将递推式表示为 f(x)=x∗f ...

最新文章

  1. 中科院博导: 读博士感到痛苦的五个原因
  2. log4j:WARN No such property [datePattern] in org.apache.log4j.RollingFileAppender.
  3. 我的Debian 8.0 (jessie)配置文档
  4. AppSettings和ConnectionStrings的使用。
  5. 程设13次作业总结--运算符重载
  6. 讲php fpm的书,细说PHP-fpm
  7. 2016蓝桥杯省赛---java---B---1(煤球数目)
  8. c++判断奇偶_第十一届(今年)蓝桥杯省模拟赛 试题+源码 C/C++详解
  9. Redis基准测试火焰图 | 附 svg矢量图
  10. mset redis_redis mset string 命令简介
  11. 很不错的js幻灯片代码分享
  12. ISO50001认证辅导,ISO50001能源管理体系认证至少符合以下条件
  13. 【Nginx】Nginx 工作原理
  14. Layabox3d入门游戏视频教程
  15. 深度学习之图像分类(七)--ResNet网络结构
  16. Unity开发:一个PC项目转WebGL遇到的问题解决汇总
  17. 美国7月ISM制造业PMI录得52.8创两年多新低 新订单连续第二个月萎缩
  18. Java实现 蓝桥杯VIP 算法提高 格子位置
  19. php 美颜,怀念以前无滤镜美颜的影视剧
  20. 努比亚Z5Smini刷机包 官方H125 音量唤醒 自启管理 CRT管理 稳定

热门文章

  1. android实时识别,Android-中国象棋-实时识别-实时AI
  2. 【音视频第2天】RTC 系统音频弱网对抗技术发展与实践
  3. python四瓣花图形_python绘制樱花,彩虹旋等
  4. itext pdf 嵌入图片问题
  5. 锦江酒店(中国区):在变革中拥抱未来 实现高质量发展
  6. # Voronoi × Tableau
  7. CentOS8如何支持NTFS文件系统?
  8. 大学计算机基础课程学分统一还是不统一,大学计算机基础课程建设与改革.doc...
  9. oracle9i升11g,[原创]总结9i升级11g遇到的问题
  10. java计算机毕业设计外贸服装订单管理系统源码+系统+数据库+lw文档+mybatis+运行部署