zoukankan      html  css  js  c++  java
  • 排列组合

    排列

    (n) 个不同元素 任取 (m) 个 有序

    [A^m_n=frac{n!}{(n-m)!} ]

    全排列

    不全相异元素全排列

    (n) 个元素中,有 (n_1) 个元素彼此相同,又有 (n_2) 个元素彼此相同... 又有 (n_m) 个元素彼此相同( (sumlimits_{i=1}^mn_i=n)

    [frac{n!}{n_1!n_2!ldots n_m!} ]

    相异元素可重复全排列

    n个位置,每个位置上有m种选择

    [n^m ]

    选排列

    n的降r阶乘

    [n!(n-r)! ]

    全错位排列

    设有一串数1到n,对应位置1到N,设n排在了第K位((1le K<N) ) ,考虑第N位的情况

    • 当k排在第N位时,除了n和k外还有n-2个数,n-2个数的错排 (f_{n-2})
    • 当k不排在第N位时,因为n已经确定位置了,所以剩下n-1个数错排 (f_{n-1})

    n放在K位置上有n-1种选法,所以

    [f_n=(n-1)(f_{n-1}+f_{n-2}) ]

    圆排列

    n个相异元素的循环全排列

    若旋转可得的两种情况则视为一种情况,因为没有首尾之分所以为 (n!/n)

    [(n-1)! ]

    n个相异元素里每次取出m个元素的循环排列

    从n个相异元素里选出m个元素的直线排列种数为 (A^m_n=C^m_n·m!) ,等式的右边为先按组合选出m个元素,再将这m个元素全排列,因为没有首尾之分所以除以m

    [x=C^m_n(n-1)!=frac{A^m_n}{m} ]

    若不计顺、逆时针方向,再除以2就行了

    组合

    (n) 个不同元素 任取 (m) 个 无序

    [displaystyle C_n^m=frac{n!}{m!(n-m)!} ]

    也记做 (displaystyleinom{n}{m}) 读作 「 (n)(m)

    规定 (displaystyleinom{n}{0} = 1)

    性质

    1. (displaystyleinom{n}{m}=inom{n}{n-m})
    2. (displaystyleinom{n}{m}=inom{n-1}{m}+inom{n-1}{m-1})
    3. (displaystyleinom{n}{0}+inom{n}{1}+inom{n}{2}+cdots+inom{n}{n}=2^n)

    证明

    1.2.略 3.每个数都有选或不选两种可能 自证不难 QED

    重复组合

    从n个不同元素中,每次取出r个可以重复的元素并成一组,记做 (H^r_n)

    [H^r_n=C^r_{n+r-1}=frac{(n+r-1)!}{r!(n-1)!} ]

    证明

    求组合数

    二项式定理

    [(a+b)^n=sumlimits^n_{k=0}C_n^ka^kb^k ]

    自证不难

    证明

    数学归纳法 利用 (displaystyleinom{n}{k}+inom{n}{k-1}=inom{n+1}{k}) 做归纳

    显然 (n=1) 时是成立的

    假设 (n=m) 时命题成立 当 (n=m+1)

    [(a+b)^{m+1}=(a+b)(a+b)^m\=(a+b)sumlimits_{k=0}^mC^k_ma^kb^{m-k}\=sumlimits_{k=0}^mC_m^ka^{k+1}b^{m-k}+sumlimits_{k=0}^mC_m^ka^{k}b^{m-k+1}\=sumlimits_{k=1}^{m+1}C_m^{k-1}a^{k}b^{m-k+1}+sumlimits_{k=0}^mC_m^ka^{k}b^{m-k+1}\=sumlimits_{k=0}^{m+1}(C_m^k+C_m^{k-1})a^{k}b^{m-k+1}\=sumlimits_{k=0}^{m+1}C_{m+1}^ka^{k}b^{m+1-k} ]

    QED

    而我们终其一生,都希望能成为更好的人。
  • 相关阅读:
    4.2 手指绘图
    Linux-linux常用操作
    gdb的使用
    时钟的函数
    动态链接库
    简单算法整理
    win的使用
    c语言格式化打印
    Symfony2 学习笔记之控制器
    Symfony2 学习笔记之系统路由
  • 原文地址:https://www.cnblogs.com/moziii/p/13344995.html
Copyright © 2011-2022 走看看