組合數公式整理


[Warning]:作者在現在粗略看了一下這個東西后發現自己好像有點鍋...之前找出來的鍋已經fixed了。但是不排除可能還有鍋。暑假應該會重寫一篇。如果各位有看到錯的地方麻煩在評論指出一下...

首先明確一下定義:$C(n,m)$表示的意義是從$m$個數里面取出$n$個數的方案數

一.通項公式

$$C(n,m)=\frac{m!}{n!(m-n)!}$$

二.遞推公式

$$C(n,m)=C(m-1,n-1)+C(m,n-1)$$

三.組合數相關問題

1.楊輝三角與二項式定理

好像關於組合數的都有涉及到這個

$$(a+b)^{n}=\sum_{k=0}^{n} C(k,n)*a^{n-k}*b^{k}$$

二項式定理大概就是這個樣子

因為一般的楊輝三角是用上面提到的組合數遞推公式來算出每一項的系數的,效率$O(n^2)$,如果要快速求$(a+b)^n$的值可以用二項式定理$O(n)$求出

$$C(k,n)=\frac{n!}{k!(n-k)!}$$

可以得到

$$C(k,n)=\frac{n-k+1}{k}*C(k-1,n)$$

所以也可以用這個公式來$O(n)$計算出楊輝三角某一行的值

$upd:$

楊輝三角第$n$行的和,其實就是$2^{n-1}$


 

2.有相同元素的全排列

設有$n$個元素,其中第$i$個元素有$xi$個,總數為$m$,求全排列

全排列數為:$$\frac{m!}{x1!*x2!*...*xn!}$$

證明:

對於$m$個不同的元素,它的全排列個數為$m!$

同理,對於$xi$個不同的元素,它的全排列個數為$xi!$

於是除掉那些相同的排列即可


 

3.

$$c(n,m)=c(m-n,m)$$

證明:

胡亂證明一下(數學證明我不想寫好長啊,所以很不嚴謹,大家可以跳過下面那一行)

回顧一下開篇說的定義:$C(n,m)$表示的意義是從$m$個數里面取出$n$個數的方案數。這其實等價於在$m$種取出$n-m$個物品然后扔掉的方案數。也就是說,$c(n,m)=c(m-n,m)$


 

4.

$$C(n,m)*C(r,n)=C(r,m)*C(n-r,m-r)$$

證明:

 

$C(n,m)=\frac{m!}{n!(m-n)!}$

$C(r,n)=\frac{n!}{r!(n-r)!}$

 

$C(n,m)*C(r,n)$

$=\frac{m!}{n!(m-n)!}*\frac{n!}{r!(n-r)!}$

$=\frac{m!}{r!(m-r)!}*\frac{(m-r)!}{(m-n)!(n-r)!}$

$=C(r,m)*C(n-r,m-r)$


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM