卡特兰数三个通项公式的推导

news2024/10/7 4:25:33

请添加图片描述

前提条件:

有两种操作,一种操作的次数不能超过另外一个,或者是不能有交集这些操作的合法方案数,通常是卡特兰数

情景:

1)n个0和n个1构成的字串,所有的前缀子串1的个数不超过0的个数,求这样的字串个数

向上的操作不超过向右的操作

2)包含n组括号的合法式子:

与情景1的练习:左括号对于0,右括号对应1

3) 一个栈的进栈序列为1,2,3,…,m,有多少个不同的出栈序列 ?

4)n个节点可以构造多少个不同的二叉树。

5)在圆上选择2n个点,将这些点成对连接起来所得到的n条弦不相交的方法数

6)通过连结顶点而将n+2边的凸多边形分成n个三角形的方案数

形式:

1 1 2 5 14 42 132 429 1430……

推导:

一式:

曲线救国。
1.求总路径数
2.求非法
3.相减得到合法
step1总路径就是2n次操作里选n次向右的方案数
C 2 n n C_{2n}^{n} C2nn

step2对于y = x + 1,
所有的非法路径都必然与其有一个交点。
从第一个交点开始路径对于y = x + 1对称
路径会对称到终点为(n-1,n+1)的点。
所以非法路径数就是 C 2 n n − 1 C_{2n}^{n-1} C2nn1
step3二者相减:
到达点 ( n , n ) 的合法路径数就是 H n = C 2 n n − C 2 n n − 1 到达点(n,n)的合法路径数就是H_n=C_{2n}^{n} - C_{2n}^{n-1} 到达点(n,n)的合法路径数就是Hn=C2nnC2nn1

二式:

1.明确需要配凑的式子: 1 n + 1 2 n ! n ! n ! ,即 C 2 n n \frac{1}{n+1}\frac{2n!}{n!n!},即C_{2n}^{n} n+11n!n!2n!,即C2nn
2.一式写成阶乘形式
3.提公因式 提这个公因式 2 n ! n ! ( n − 1 ) ! ,得到 2 n ! n ! ( n − 1 ) ! ∗ ( 1 n − 1 n + 1 ) 提这个公因式\frac{2n!}{n!(n-1)!},得到\frac{2n!}{n!(n-1)!}*(\frac{1}{n}-\frac{1}{n+1}) 提这个公因式n!(n1)!2n!,得到n!(n1)!2n!(n1n+11)
4.通分括号内的式子,再把提取出的公因式与之相乘。配凑出 1 n + 1 2 n ! n ! n ! ,即 1 n + 1 C 2 n n , o v e r \frac{1}{n+1}\frac{2n!}{n!n!},即\frac{1}{n+1}C_{2n}^{n},over n+11n!n!2n!,即n+11C2nn,over

三式

1.明确需要配凑的式子: C a t a l a n n − 1 Catalan_{n-1} Catalann1
2.拆解 C a t a l a n n Catalan_n Catalann
3.配凑出需要的式子,
4.剩下的式子约分。
step1明确 C a t a l a n n − 1 = 1 n C 2 n − 2 n − 1 = 1 n ( 2 n − 2 ) ! ( n − 1 ) ! ( n − 1 ) ! Catalan_{n-1} = \frac{1}{n}C_{2n-2}^{n-1}=\frac{1}{n}\frac{(2n-2)!}{(n-1)!(n-1)!} Catalann1=n1C2n2n1=n1(n1)!(n1)!(2n2)!
step2拆解 C a t a l a n n = 1 n + 1 C 2 n n = 1 n + 1 2 n ! n ! n ! Catalan_n = \frac{1}{n+1}C_{2n}^{n}=\frac{1}{n+1}\frac{2n!}{n!n!} Catalann=n+11C2nn=n+11n!n!2n!
step3配凑 得到 1 n + 1 ( 2 n − 1 ) ( 2 n ) n ∗ 1 n ( 2 n − 2 ) ! ( n − 1 ) ! ( n − 1 ) ! 得到\frac{1}{n+1}\frac{(2n-1)(2n)}{n}*\frac{1}{n}\frac{(2n-2)!}{(n-1)!(n-1)!} 得到n+11n(2n1)(2n)n1(n1)!(n1)!(2n2)!

step4化简 4 n − 2 n + 1 ∗ 1 n C 2 n − 2 n − 1 = C a t a l a n n − 1 \frac{4n-2}{n+1}*\frac{1}{n}C_{2n-2}^{n-1}=Catalan_{n-1} n+14n2n1C2n2n1=Catalann1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/514126.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

月薪低于5千元必看,省钱购物攻略,本人亲测有效

作为资深的网购用户,我不允许我的姐妹们还不知道,网上购物如何省钱?如果你是学生党,或者月薪低于5千元,一定要看一看!学会了不但能提升生活品质,还能帮你省下好多钱~ 同样的东西,我…

云渲染动画价格一般多少?

云渲染是什么? 云渲染就是通过互联网将用户本地需要渲染的文件上传到云端服务器中,再通过云端庞大的计算机集群资源进行运算操作,帮助用户在云端完成渲染工作后,用户再下载到本地的过程,整个过程操作十分简便。 云渲染…

解释一下泛型擦除?为什么java必须强制?

一、概述: 在解释什么是泛型擦除之前我们得先了解什么是Java泛型。所谓的泛型就是参数化的类型。这就意思着我们可以具体的类型作为一个参数传递给方法、类、接口。 为什么我们需要泛型呢?首先我们都知道在java里,Object就是对象的父类。Ob…

2023 年10款「会议管理」软件对比

在这篇文章中,我们将介绍2023年你可以尝试的10个会议管理软件。我们还将介绍会议管理的基础知识,涉及的步骤,以及如何创建会议议程。 2023 年 10 款会议管理软件对比 会议管理软件解决方案是一种数字工具,可以让个人和团队计划、…

一、【Pytorch笔记】pytorch简介,开发环境安装,搭建

一、下载Anaconda Anaconda包括Conda、Python以及一大堆安装好的工具包(其他深度学习里用到的东西),比如:numpy、pandas等。所以下了Anaconda就不用下载Python进入Anaconda官网:https://www.anaconda.com/download/下…

【数字 IC】从底层重新认识 D 触发器、建立时间和保持时间

目录 1. NMOS 和 PMOS 2. MOS 管搭建逻辑门 3. 锁存器和触发器 3.1 交叉耦合反相器 3.2 SR 锁存器 3.3 D 锁存器 3.4 D 触发器 4. D 触发器的建立、保持时间 1. NMOS 和 PMOS MOSFET(金属氧化物半导体场效应晶体管)或 IGFET(绝缘栅场…

Web3中文|又一巨头入局?亚马逊或将正式进军NFT领域

行业的风向总随着巨头公司而动。 自从亚马逊公司推出 NFT 市场的消息传出后,大众的目光就锁定在了亚马逊的身上,作为科技巨头的亚马逊入局 NFT 对整个行业都有着举足轻重的意义。 受 FTX 的崩溃的影响,亚马逊 NFT 市场的推出几经波折&#xf…

InnoDB和MySAM有什么区别?

首先,MySAM和InnoDB都是mysql里面的两个存储引擎,mysql5.5版本之前的存储引擎默认是MySAM,mysql5.5版本以后的存储引擎默认是InnoDB,它们底层数据结构都是基于B树的。 Mylsam存储引擎: Mylsam索引是非聚簇索引,Mylsa…

旅游景点剧本杀小程序

旅游景点剧本杀小程序是一种基于微信、支付宝等平台的应用程序,其主要功能包括以下几个方面: 游戏规则和背景介绍:小程序可以提供游戏规则和背景介绍,让玩家更好地了解游戏内容和任务。 队伍组建和角色选择:在…

API网关简介|TaobaoAPI接入

API网关是什么 在日常工作中,不同的场合下,我们可能听说过很多次网关这个名称,这里说的网关特指API网关(API Gataway)。字面意思是指将所有API的调用统一接入API网关层,由网关层负责接入和输出。 那么在什…

智慧安监方案:AI及视频技术在企业安全生产中的风险预警作用

安全生产是企业生产管理中十分重要部分,在实际场景中,很多作业人员普遍存在安全意识薄弱的问题,大大增加了作业风险。如何建立健全的安全风险研判与监测预警机制,引入大数据、视频识别等技术手段,对安全生产领域潜在风…

EasyCVR视频融合平台设备接入的步骤及端口配置的相关注意事项

EasyCVR视频融合平台基于云边端架构,能实现视频汇聚与集中管理、视频多端分发、多屏展示。平台可支持多协议与多类型设备接入,具体包括国标GB28181、RTMP、RTSP/Onvif、海康Ehome、海康SDK、大华SDK、宇视SDK等,能对外分发RTMP、RTSP、HTTP-F…

SYSU程设c++(第十二周)派生的类型兼容性、对象的类型转换、多重继承、虚基类

派生的类型兼容性 1.可以将派生类的对象赋值给基类对象,反之不可 2.可以将公有派生类对象赋值给基类指针,反之不可 (该点必须是公有派生类才兼容) 即基类可以被派生类赋值,基类兼容派生类,派生类不兼容基…

采购系统平台在选型中需要考虑那几点?

对于一家企业来说,上线一套系统,不仅仅意味着将业务实现了线上化,还有流程,规则,甚至是人的行为习惯都要随之改变,今天小编和大家一起聊聊采购系统平台选型,需要关注的几点。 1.系统和自身需求的…

图像常见格式及转换(BGR,YUV,NV12,YUV444)

常见格式 RGB RGB 是最常用于显示器的色彩空间,R(red)是红色通道,G(green)是绿色,B(blue)是蓝色通道。这三种颜色以不同的量进行叠加,就可以显示出五彩缤纷的色彩。RGB 格式里(0,0,0)代表着黑色,(255,255,255)代表着…

Unittest自动化测试之单元框架unittest忽略用例

忽略用例 在执行测试脚本的时候,可能会有某几条用例本次不想执行,但又不想删也 不想注释,unittest通过忽略部分测试用例不执行的方式,分无条件忽略和有条 件忽略,通过装饰器实现所描述的场景。 提供的装饰器如下: u…

迅为RK3588开发板打包update.img怎么做

在 uboot kernel android 都编译完成的情况下,才可以打包 update.img,所以一般在完整编 译的时候用。输入以下命令: ./build.sh -u 打包完成会在 rockdev/Image-rk3588_s 目录下生成 update.img 镜像。 iTOP-3588开发板采用瑞芯微RK3588处…

HTTP消息结构

目录 2、客户端请求消息 3、服务器响应消息 4、消息结构(同上) 5、实例(GET) 6、HTTP的8种请求方法 7、HTTP中Get和Post 比较 HTTP是基于客户端/服务端(C/S)的架构模型,通过一个可靠的链接来交换…

科大讯飞AI大模型实测——使用讯飞“星火”设计团队组织架构和工作流程-是骡子是马拉出来溜溜~对比ChatGPT实测体验来啦

讯飞星火是什么 讯飞星火是科大讯飞研发的认知智能大模型,可以和人类进行自然交流,解答问题,高效完成各领域认知智能需求。5月6日下午,科大讯飞召开的“讯飞星火认知大模型”成果发布会上,科大讯飞董事长刘庆峰表示&am…

springcloud项目,localhost:port 可以访问,但是外网IP:port不行

springcloud项目启动后,localhost:port 可以访问,但是外网IP:port不行 现象原因及解决方法解决方法:规则1:规则2:规则3: 现象 springboot项目,localhost:port 可以访问,但是外网IP:…