卡特兰数学习笔记
卡特兰数(Catalan 数)学习笔记
一、引入
问题 1
由
分析
设满足条件的方案数(即答案)为
由
那么
我们只要求出
因为不满足条件,所以一定存在第一个
因为
同时,
我们将前
那么
所以
即为第
扩展
若改为
分析
同样设满足条件方案数为
那么
问题 2
求以下递推关系的解:
分析
设
故
解得
又
故
由牛顿二项式定理,
对于
以
故
即
即第
二、应用
例 1
问题
有
分析
有
将有
例 2
问题
对于一个
分析
考虑将向右记为
所以答案即为第
例 3
问题
计算包含
合法括号序列定义:
空串为合法序列。
若 A 为合法序列,那么 (A) 为合法序列。
若 A,B 均为合法序列,那么 AB 为合法序列。
分析
显然在任何位置,左括号的个数一定大于等于右括号的个数。
考虑将左括号看作
例 4
问题
计算
分析
法一:将进栈看作
法二:
设答案为
显然
我们考虑
令最后一个出栈的数为
那么在
在
故总方案数为
转化成引入中的问题 2。
例 5
问题
求将
分析
如图,我们选定这个多边形的一条边作为基边,那么在每一种划分中这条基边都是一个三角形区域的边,且这个三角形区域将整个多边形分成了三部分:这个三角形区域,一个含有
设含
那么由分析可知,
转化为引入中的问题 2。
例 6
问题
求含有
分析
首先固定一个根节点,左子树有
设答案为
转化为引入中的问题 2。
三、公式
- 计算式:
。 - 递推式 1:
- 递推式 2:
- 增长趋势:
本文作者:_sysong
本文链接:https://www.cnblogs.com/sysong2006/p/16634272.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】