组合数学

加法原理:做一件事有n种办法,每种办法有p[i]个方案,总方案为p[1]+p[2]+……p[n]

乘法原理:做一件事有n个步骤,每个步骤有p[i]个方案,总方案为p[1]*p[2]……p[n]


排列:在n个元素中选择k个(顺序不同为不同方案),有P(n,k)种方案,其中P(n,k)=n!/(n-k)!

组合:在n个元素中选择k个(顺序不同为相同方案),有C(n,k)种方案,其中C(n,k)=n!/(k!(n-k)!)

排列组合公式

P(n,n)=n! (全排列公式)

若元素A[i]有n[i]个,共有n个,全排列个数为 :n!/(n[1]!n[2]!……n[k]!)

C(n,k)=C(n,n-k) (对称公式)

C(n,k)=C(n-1,k-1)+C(n-1,k) (杨辉三角递推公式)

C(n,k)=((n-k+1)/k) C(n,k-1) (单次递推公式)

重复元素的组合公式(每种可选多个): C(n+k-1,k)


二项式定理

(a+b)^n展开的第k项为C(n,k) a^(n-k) b^k,系数正好为杨辉三角的第n层,

posted @ 2016-02-10 12:22  Krew  阅读(130)  评论(0)    收藏  举报