卡特兰数相关及通项公式简单证明
卡特兰数有两个递推公式,两个通项公式(或者说是一个):
规定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−1hihn−i
hn=hn−14n−2n+1h_n=h_{n-1}\frac{4n-2}{n+1}hn=hn−1n+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,注意从第零项开始
图片来源:这里,比我讲的要详细
卡特兰数相关及通项公式简单证明相关推荐
- 算法基础 - 数论 | 组合数学 卡特兰数(Catalan number)定义、证明及例题
写在前面:卡特兰数这东西感觉挺常用的,并且公式很简单,那就花一下午总结一下,学点皮毛吧(反正遇到我还是不会 ) [PDF] 大三上组合数学课堂讲义 文章目录 卡特兰数定义 卡特兰数的性质 卡特兰数证明 ...
- 卡特兰数 相关问题 hdu 5184 Brackets
题解: 当n为奇数的时候答案是0. 先判断字符串的前面是否符合括号匹配,即对于任何前缀左括号个数>=右括号个数. 设左括号个数为a右括号个数为b, m=n/2,问题可以转化为在平面中从座标(a, ...
- 从《编程之美》买票找零问题说起,娓娓道来卡特兰数——兼爬坑指南
转自:从<编程之美>买票找零问题说起,娓娓道来卡特兰数--兼爬坑指南 引子: 大约两个月前,我在练习一些招聘的笔试题中,有一道和卡特兰数相关.那时还没来得及开始仔细看<编程之美> ...
- 数论二(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 ...
- Catalan (卡特兰数)
Catalan (卡特兰数) 前置知识: 1.排列数公式: A n m = n ( n − 1 ) ( n − 2 ) . . . ( n − m + 1 ) A^m_n=n(n-1)(n-2)... ...
- 卡特兰数(Catalan)公式、证明、代码、典例.
本文部分转自https://www.cnblogs.com/yuzilan/p/10626072.html,这位大牛对于卡特兰数的剖析可以说是非常非常详细了!感谢前辈的分享! 1. 定义 卡特兰数(卡 ...
- 卡特兰数 二叉树相关公式 二叉树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) ...
- 卡特兰数通项公式详细推导过程
设法求解下面这个递归式或给出其最低上界的阶,设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) ...
- 卡特兰数通项公式(母函数,牛顿展开)
组合意义非常显然,经典的路径问题.这里主要讨论母函数以及牛顿展开的证明. 考虑卡特兰数的递推式,发现这是一个卷积式 令f(x)f(x)f(x)为卡特兰数的生成函数 可以将递推式表示为 f(x)=x∗f ...
最新文章
- 中科院博导: 读博士感到痛苦的五个原因
- log4j:WARN No such property [datePattern] in org.apache.log4j.RollingFileAppender.
- 我的Debian 8.0 (jessie)配置文档
- AppSettings和ConnectionStrings的使用。
- 程设13次作业总结--运算符重载
- 讲php fpm的书,细说PHP-fpm
- 2016蓝桥杯省赛---java---B---1(煤球数目)
- c++判断奇偶_第十一届(今年)蓝桥杯省模拟赛 试题+源码 C/C++详解
- Redis基准测试火焰图 | 附 svg矢量图
- mset redis_redis mset string 命令简介
- 很不错的js幻灯片代码分享
- ISO50001认证辅导,ISO50001能源管理体系认证至少符合以下条件
- 【Nginx】Nginx 工作原理
- Layabox3d入门游戏视频教程
- 深度学习之图像分类(七)--ResNet网络结构
- Unity开发:一个PC项目转WebGL遇到的问题解决汇总
- 美国7月ISM制造业PMI录得52.8创两年多新低 新订单连续第二个月萎缩
- Java实现 蓝桥杯VIP 算法提高 格子位置
- php 美颜,怀念以前无滤镜美颜的影视剧
- 努比亚Z5Smini刷机包 官方H125 音量唤醒 自启管理 CRT管理 稳定
热门文章
- android实时识别,Android-中国象棋-实时识别-实时AI
- 【音视频第2天】RTC 系统音频弱网对抗技术发展与实践
- python四瓣花图形_python绘制樱花,彩虹旋等
- itext pdf 嵌入图片问题
- 锦江酒店(中国区):在变革中拥抱未来 实现高质量发展
- # Voronoi × Tableau
- CentOS8如何支持NTFS文件系统?
- 大学计算机基础课程学分统一还是不统一,大学计算机基础课程建设与改革.doc...
- oracle9i升11g,[原创]总结9i升级11g遇到的问题
- java计算机毕业设计外贸服装订单管理系统源码+系统+数据库+lw文档+mybatis+运行部署