1
:
C
[
n
]
[
m
]
=
f
[
n
]
/
f
[
m
]
/
f
[
n
−
m
]
(
f
[
i
]
为
i
的阶乘
)
1:C[n][m] = f[n] / f[m] / f[n-m] (f[i]为i的阶乘)
1:C[n][m]=f[n]/f[m]/f[n−m](f[i]为i的阶乘)
2
:
A
[
n
]
[
m
]
=
f
[
n
]
/
f
[
n
−
m
]
2:A[n][m] = f[n] / f[n-m]
2:A[n][m]=f[n]/f[n−m]
3
:
C
[
n
]
[
0
]
+
C
[
n
]
[
1
]
+
C
[
n
]
[
2
]
+
.
.
.
C
[
n
]
[
n
]
=
2
n
3:C[n][0]+C[n][1]+C[n][2]+...C[n][n] = 2^n
3:C[n][0]+C[n][1]+C[n][2]+...C[n][n]=2n
4
:
C
[
n
]
[
0
]
+
C
[
n
]
[
2
]
+
C
[
n
]
[
4
]
+
.
.
.
=
C
[
n
]
[
1
]
+
C
[
n
]
[
3
]
+
C
[
n
]
[
5
]
=
2
n
−
1
4:C[n][0] + C[n][2] + C[n][4] + ... = C[n][1] + C[n][3] + C[n][5] = 2^{n-1}
4:C[n][0]+C[n][2]+C[n][4]+...=C[n][1]+C[n][3]+C[n][5]=2n−1
5
:
0
∗
C
[
n
]
[
0
]
+
1
∗
C
[
n
]
[
1
]
+
2
∗
C
[
n
]
[
2
]
+
.
.
.
n
∗
C
[
n
]
[
n
]
=
n
∗
2
n
−
1
5:0*C[n][0]+1*C[n][1]+2*C[n][2]+...n*C[n][n] = n*2^{n-1}
5:0∗C[n][0]+1∗C[n][1]+2∗C[n][2]+...n∗C[n][n]=n∗2n−1
6
:
C
[
n
]
[
m
]
=
n
/
m
∗
C
[
n
−
1
]
[
m
−
1
]
6:C[n][m] = n/m*C[n-1][m-1]
6:C[n][m]=n/m∗C[n−1][m−1]
利用
6
式可以
O
(
m
i
n
(
n
,
m
)
)
的复杂度求出
C
[
n
]
[
m
]
利用6式可以O(min(n,m))的复杂度求出C[n][m]
利用6式可以O(min(n,m))的复杂度求出C[n][m]
7.
多重集的全排列,有
n
种物品,每种物品有
c
i
个。
7.多重集的全排列,有n种物品,每种物品有c_i个。
7.多重集的全排列,有n种物品,每种物品有ci个。
将物品全排列的方案数为
(
∑
i
=
1
n
c
i
)
!
/
∏
i
=
1
n
(
c
i
)
!
。
将物品全排列的方案数为({\sum_{i=1}^{n}c_i})!/{\prod_{i=1}^{n}(c_i)!}。
将物品全排列的方案数为(∑i=1nci)!/∏i=1n(ci)!。
8
:
C
[
n
]
[
0
]
2
+
C
[
n
]
[
1
]
2
+
.
.
.
C
[
n
]
[
n
]
2
=
C
[
2
n
]
[
n
]
8:C[n][0]^2+C[n][1]^2+...C[n][n]^2 = C[2n][n]
8:C[n][0]2+C[n][1]2+...C[n][n]2=C[2n][n]
9
:
∑
i
=
0
n
C
[
i
]
[
k
]
=
C
[
n
+
1
]
[
k
+
1
]
9:\sum_{i=0}^{n}C[i][k]=C[n+1][k+1]
9:∑i=0nC[i][k]=C[n+1][k+1]
证明
5
式:
证明5式:
证明5式:
(
1
+
x
)
n
=
C
[
n
]
[
0
]
+
x
C
[
n
]
[
1
]
+
x
2
C
[
n
]
[
2
]
+
x
3
C
[
n
]
[
3
]
+
.
.
.
+
x
n
C
[
n
]
[
n
]
(1+x)^n = C[n][0] + xC[n][1] + x^2C[n][2] + x^3C[n][3] + ... + x^nC[n][n]
(1+x)n=C[n][0]+xC[n][1]+x2C[n][2]+x3C[n][3]+...+xnC[n][n]
两边求导后将
x
=
1
带入即可
两边求导后将x=1带入即可
两边求导后将x=1带入即可
证明
8
式:
证明8式:
证明8式:
(
C
n
i
)
2
=
C
n
i
∗
C
n
n
−
i
。那么就可以理解为有
2
∗
n
个物品,从左边
n
个取
i
,右边
n
个取
n
−
i
个,
i
可以是
0
−
n
的任意数。即
C
2
n
n
。
(C_n^i)^2=C_n^i*C_n^{n-i}。那么就可以理解为有2*n个物品,从左边n个取i,右边n个取n-i个,i可以是0-n的任意数。即C_{2n}^n。
(Cni)2=Cni∗Cnn−i。那么就可以理解为有2∗n个物品,从左边n个取i,右边n个取n−i个,i可以是0−n的任意数。即C2nn。