Catalan数 公式推导请教如何把下列递归公式f(n)=f(0)*f(n-1-0)+f(1)*(n-1-1)+f(2)

honghongtingting2022-10-04 11:39:541条回答

Catalan数 公式推导
请教如何把下列递归公式
f(n)=f(0)*f(n-1-0)+f(1)*(n-1-1)+f(2)*f(n-1-2)+.+f(n-1-0)*f(0)
{ f(0)=f(1)=1 }
转化为
f(n)= C(2n,n)/(n+1)

已提交,审核后显示!提交回复

共1条回复
键盘跳舞 共回答了15个问题 | 采纳率80%
可以利用母函数(发生函数)
令F(x)=f(0)+f(1)x+f(2)x^2+...
那么递归公式左边就是F(x)的n次项系数.右边是F(x)^2的n-1次项系数.所以我们有(注意到零次项系数这个小问题,所以加1)
F(x)=xF(x)^2+1
解出F(x)=(1+sqrt(1-4x))/2x
sqrt(1-4x)可以用广义的二项式定理展开,并且写成关于x的形式幂级数(就是无限项的多项是),他的n次项系数就是我们要求的,恰好是C(2n,n)/(n+1)
1年前

相关推荐

Catalan数我要Catalan数h(n)与h(n-1)之间的递推关系式,高手快来帮忙.鄙视楼下两个,自己推公式,那个
Catalan数
我要Catalan数h(n)与h(n-1)之间的递推关系式,高手快来帮忙.
鄙视楼下两个,自己推公式,那个我不要,我要Catalan数h(n)与h(n-1)之间的
套圈1年前2
foxsking 共回答了17个问题 | 采纳率88.2%
通项都告你了:
h(n)=c(2n,n)/(n+1)
Catalan数h(n)与h(n-1)之间的关系你写不出来?
h(n)= h(0)*h(n-1) + h(1)*h(n-2) + ... + h(n-1)h(0) 是用生成函数解决的……
生成函数(也有叫做“母函数”的,但是我觉得母函数不太好听)是说,构造这么一个多项式函数g(x),使得x的n次方系数为f(n).
生成函数最绝妙的是,某些生成函数可以化简为一个很简单的函数.也就是说,不一定每个生成函数都是用一长串多项式来表示的.比如,这个函数f(n)=1 (n当然是属于自然数的),它的生成函数就应该是g(x)=1+x+x^2+x^3+x^4+...(每一项都是一,即使n=0时也有x^0系数为1,所以有常数项).再仔细一看,这就是一个有无穷多项的等比数列求和嘛.如果-1
卡特兰数的推导令h(1)=1,h(0)=1,catalan数满足递归式:h(n)= h(0)*h(n-1)+h(1)*h
卡特兰数的推导
令h(1)=1,h(0)=1,catalan数满足递归式:h(n)= h(0)*h(n-1)+h(1)*h(n-2) + ...+ h(n-1)h(0) (其中n>=2) 另类递归式:h(n)=((4*n-2)/(n+1))*h(n-1); 该递推关系的解为:h(n)=C(2n,n)/(n+1) (n=1,2,3,...)
我知道第二,三个式子,但第一个式子是怎么得出的?
bimy291年前1
寂静的鱼 共回答了14个问题 | 采纳率100%
这是一种定义明白吗 就像我们定义f(x)=x*x 也可定义F(X)=F(X-1)*F(X-2)
但是你能推导出上面两个式子吗?答案肯定是不能
你的问题应该是多边形分割吧 这个问题的关键在于 :我们假设第一个式子成立 然后根据具体应用推广成2 3 式
给个5分吧
求数据结构与算法中常用的数如:Fibonacci数、catalan数等等.列举越多越好,若能给出其用法更好
cce2221年前1
lvlianzhan 共回答了13个问题 | 采纳率92.3%
你去翻翻组合数学吧(或者国外包含组合计数内容的离散数学教材如《离散数学及其应用》)……真要说“常用”好像也就那么几个,一时半会儿也想不全;常用的公式倒是一大堆.
求Catalan数递推公式
冬季的天空1年前1
ji_jean 共回答了19个问题 | 采纳率84.2%
这个数列的阶数可以扩展到一般
即h(n)= h(0)*h(n-1) + h(1)*h(n-2) + ...+ h(n-1)h(0) (其中n>=2)
这个Catalan数怎么计算,知道的进来说一下
这个Catalan数怎么计算,知道的进来说一下
如果n等于3,那么计算步骤和计算结果是什么样的
明月相伴1年前1
风雨141141 共回答了20个问题 | 采纳率85%
右边的是组合数的符号,相当于C(2n在下,n在上)
1/(3+1) * (6*5*4)/(3*2*1)=1/4 * 20=5
请教catalan数网上对catalan数的通项有两种说法一种说catalan数满足递归式:h(n)= h(1)*h(n
请教catalan数
网上对catalan数的通项有两种说法
一种说catalan数满足递归式:h(n)= h(1)*h(n-1) + h(2)*h(n-2) + ...+ h(n-1)h(1)
另一种说catalan数满足递归式:h(n)= h(0)*h(n-1) + h(1)*h(n-2) + ...+ h(n-1)h(0)
有人说这两种递推式本质是一样的,这是为什么啊?
这两者的通项不是显然不同么?
LysLV1年前1
jiwuhen123 共回答了23个问题 | 采纳率87%
首先要说明的是这是一个递归数列
令h(0)=1,h(1)=1,catalan数满足递归式:
h(n)= h(0)*h(n-1) + h(1)*h(n-2) + ... + h(n-1)h(0) (其中n>=2)
该递推关系的解为:
h(n)=C(2n,n)/(n + 1) (n=1,2,3,...)
也就是说数列的第一项和第二项为1,第n项是第一项*第n-1项+第二项*第n-2项+...+第n-1项*第1项
两种表达式中第一种的第一,二项是h(1)=h(2)=1
第二种的第一,二项是h(0)=h(1)=1
他们都似表示数列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, ...

大家在问