数论之组合数学

一.排列组合

1.加法,乘法原理: S= ∑ a i \sum{ai} ai,S= ∏ a i \prod{ai} ai

2.排列: 从n个不同元素中任选m个,组成一个排列,有
A n m A_n^m Anm种可能

3.组合: 从n个不同元素中任选m个,组成一个组合,有
C n m C_n^m Cnm种可能

4.二项式定理:(a+b)n= ∑ i = 0 n \sum_{i=0}^n i=0n an-ibi

                                                                                                                                                                                                                                                                                              以下是排列组合进阶:

5.多重集的排列数:

  • 若S = {n1 ⋅ \cdot a1,n2 ⋅ \cdot a2,……,nk ⋅ \cdot ak},
    n1+n2+……+nk=n
  • 即:有n1个a1,n2个a2……,nk个ak。
  • 则S的全排列(有序)个数为: n ! ∏ i = 0 k n i ! \frac{n!}{ \prod_{i=0}^k ni!} i=0kni!n!

6.多重集的组合数

  • 若S = {n1 ⋅ \cdot a1,n2 ⋅ \cdot a2,……,nk ⋅ \cdot ak},
    n1+n2+……+nk=n,且m<=ni
  • 即:有n1个a1,n2个a2……,nk个ak。
  • 从中选取m个元素组成一个多重集(无序,组合),
  • 方案数: C m + k − 1 k − 1 C_{m+k-1}^{k-1} Cm+k1k1

猜你喜欢

转载自blog.csdn.net/weixin_43602607/article/details/115381669
今日推荐