组合数学

一、计数原理

  计数原理   

  抽屉原理   

  加法原理   

  乘法原理   

  容斥原理     

    德摩根定理
    容斥原理

二、组合类问题

  存在性问题

  计数性问题

  构造性问题

  最优化问题

三、排列

  全排列

    不全相异元素全排列  n!/(n1!*n2!*n3!*n4!*n5!*~*nn!)
    相异元素可重复全排列  n^m   

  选排列  

    n的降r阶乘  n!(n-r)!
    不全相异元素选排列  P(n,m)/(n1!*n2!*n3!*n4!*n5!*~*nm!)   

  错位排列  

    n!*(1-1/1!+1/2!-1/3!+1/4!+~+(-1)^n/n!)   

  圆排列  

    n!/n=(n-1)!

 三、组合

  组合的概念

    在n个元素的集合(互异性)S中选取r个元素,叫做S的一个组合
    组合数:一个集合中的组合个数

  组合基本公式

    C(n,r)=P(n,r)/r!  

      一个组合进行全排列就是P(n,r)

    C(n,r)=C(n,n-r)  

      在一个集合中选取r个元素有C(n,r)中选择,但我们不是每一次选原来的集合中都剩下了n-r个元素,这些也是组成了一个组合

    C(n,r)=C(n-1,r)+C(n-1,r-1)  

      C(n-1,r)表示现在这个数不选,C(n-1,r-1)表示现在这个数选,所以只需要在前n-1个数中选择r-1个就行,所以C(n,r)就是考虑选择与不选的总和
    二项式定理

      C(n,0)+C(n,1)+C(n,2)+~+C(n,n)=2^n

        简单证明: 将一个长度为n的01串01自由组合的答案就是2^n,对于每一个合法串,1出现总数为x1的就是C(n,x1),所以答案就是1出现的总数p的次数的和

    重复组合

      H(n,r)=C(n+r-1,n-1)=C(n+r-1,r)

        简单证明:假设有n-1个隔板,将r分成了n个部分,那么是不是每一部分就是一个元素选择的次数,总和也就是r

原文地址:https://www.cnblogs.com/SeanOcean/p/11342195.html