1.卡塔兰数
设第n个卡塔兰数为
h(n),
h(n)满足
h(n)=i=1∑nh(n−i)∗h(i−1)(h(0)=1,h(1)=1)
下面由上述定义的递推公式推导卡塔兰数的通项公式
对于数列
{h(1),h(2),h(3),...h(n)...}
其生成函数为
G(x)=h(0)x+h(1)x2+...+h(n)xn+1+...
[G(x)]2=h(0)x2+(h(0)h(1)+h(1)h(0))x3+(h(0)h(2)+h(1)h(1)+h(2)h(0))x4...
由递推公式可知
[G(x)]2=G(x)−x
解得:
x1=21−1−4x
,x2=21+1−4x
(G(0)=0,故x2舍去)
根据牛顿二项式
(1−4x)21=1−2n+11n=1∑∞Cn2nxn
化简得
G(x)=n+11n=1∑∞Cn2nxn,所以h(n)=n+11Cn2n
2.斯特林公式
n!=2πn
(en)n
(1)第一部分
由微积分知识可知
Ik=∫02πsink(x)dx=
2π(k=0)
1(k=1)
k!!(k−1)!!(k为奇数)
k!!(k−1)!!2π(k为偶数)
由
sin(x)<1可知:
I2k+1<I2k<I2k−1,即
1<((2k−1)!!(2k)!!)22k+112π<2k2k+1
对两边取极限,由夹逼定理可知
k→∞lim(2k!22k(k!)2)22k+11
(2)第二部分
In=∫1nlnn=nlnn−n+1
该积分内接梯形面积为
sn=lnn!−21lnn,外接梯形面积
Sn=lnn!−21lnn+81
设
an=In−sn<81,
an单调递增(积分面积与内接梯形面积差值随n增大而增大)有上界,故
an极限存在
an=nlnn−n+1−lnn!−21lnn转化得
lnn!=1−an+nlnn+21lnn−n
两边互取指数得
n!=e1−ann
(en)n,设
bn=e1−an,limn→∞bn=b
代入第一部分得到的公式得:
k→∞lim(b2k2k
(e2k)2k22k(bkk
(ek)k)2)22k+11=2π
blim2k2k+11=2π,所以b=2π
得到斯特林公式:n!=2πn
(en)n
3.对于O(h(n))的化简
O(h(n))=O(n+11C2nn)=O(n+11(n!)2(2n)!)=O(n+112πn(en)2n4n4πn
(en)2n)=O(n234n)(此上界随n增大而渐进)