排列组合思维导图

《排列组合思维导图》

I. 排列组合基础

*   **A. 定义与区分**
    *   1.  **排列 (Permutation):**
        *   a. 从n个不同元素中取出m个元素,按照**一定顺序**排成一列。
        *   b. 顺序改变,则结果改变。
        *   c. 记作:A(n, m) 或  nPm
        *   d. 公式: A(n, m) = n! / (n-m)!  (m ≤ n)
    *   2.  **组合 (Combination):**
        *   a. 从n个不同元素中取出m个元素,**不考虑顺序**组成一组。
        *   b. 顺序改变,结果不变。
        *   c. 记作:C(n, m) 或 nCm 或 (n choose m)
        *   d. 公式: C(n, m) = n! / (m! * (n-m)!)  (m ≤ n)
    *   3.  **区分关键:**  是否考虑元素的顺序。  排列考虑顺序,组合不考虑顺序。

*   **B. 基本计数原理**
    *   1.  **加法原理 (Addition Principle):**
        *   a. 完成一件事有n类方法,第一类方法有m1种,第二类方法有m2种,…,第n类方法有mn种。
        *   b. 则完成这件事共有 m1 + m2 + … + mn 种方法。
        *   c.  **关键词:或者、分类**
    *   2.  **乘法原理 (Multiplication Principle):**
        *   a. 完成一件事需要n个步骤,第一步有m1种方法,第二步有m2种方法,…,第n步有mn种方法。
        *   b. 则完成这件事共有 m1 * m2 * … * mn 种方法。
        *   c.  **关键词:并且、分步**

*   **C. 常用公式总结**
    *   1.  A(n, 0) = 1
    *   2.  A(n, 1) = n
    *   3.  A(n, n) = n!
    *   4.  C(n, 0) = 1
    *   5.  C(n, 1) = n
    *   6.  C(n, n) = 1
    *   7.  C(n, m) = C(n, n-m)  (组合数的对称性)
    *   8.  C(n+1, m) = C(n, m) + C(n, m-1) (组合数的递推公式,帕斯卡恒等式)
    *   9.  n! = n * (n-1)!

II. 排列问题详解

*   **A. 特殊元素/位置优先法:**  优先考虑有限制的元素或位置。
    *   1.  **实例:** 6个人排成一排,甲必须站在中间,有多少种排法?
    *   2.  **解法:** 先排甲,只有1种方法,再排其他5个人。
*   **B. 捆绑法 (整体法):**  将相邻的元素捆绑在一起作为一个整体。
    *   1.  **实例:** A、B、C三人必须相邻,排成一列,有多少种排法?
    *   2.  **解法:** 将A、B、C捆绑在一起,看作一个元素,然后与其他元素一起排列,最后考虑A、B、C内部的排列顺序。
*   **C. 插空法:**  先排好没有要求的元素,然后将剩余的元素插入到空隙中。
    *   1.  **实例:** A、B不能相邻,排成一列,有多少种排法?
    *   2.  **解法:** 先排好其他的元素,然后将A、B插入到这些元素的空隙中 (包括两端)。
*   **D. 间接法 (排除法):**  先求出总的排列数,然后减去不符合要求的排列数。
    *   1.  **实例:** 从1到9这9个数字中取3个,组成没有重复数字的三位数,要求这三个数中至少有一个是偶数,有多少种方法?
    *   2.  **解法:** 总的方法数 - 都是奇数的方法数。
*   **E. 定序问题:**  某些元素顺序确定。
    *   1.  **实例:** 7个人排队,其中甲乙丙三人顺序一定,有多少种排法?
    *   2.  **解法:** 先排好其他人,然后将甲乙丙插入到空位,或者使用除法,总的排列数除以甲乙丙的排列数。
*   **F. 重复排列:** 允许元素重复出现。
    *   1.  **实例:** 用1,2,3,4,5组成一个三位数,数字可以重复使用,有多少种方法?
    *   2.  **解法:**  每位都可以从5个数中选择,所以是5 * 5 * 5 = 125。
*   **G. 环排列:**  围成一个圆圈的排列。
    *   1.  **公式:** (n-1)!  (n个不同元素环排列)
    *   2.  **注意:** 若可以翻转,则需要除以2。

III. 组合问题详解

*   **A. 直接法:**  直接应用组合公式计算。
    *   1.  **实例:** 从10个球中取出3个,有多少种取法?
    *   2.  **解法:** C(10, 3)
*   **B. 特殊元素处理:**  类似于排列中的特殊元素/位置优先法。
    *   1.  **实例:** 从10个球中取出3个,必须包含某个特定的球,有多少种取法?
    *   2.  **解法:** 先取出这个特定的球,然后再从剩下的9个球中取出2个。 C(9, 2)
*   **C. 分类讨论:**  将问题分解为互斥的几个类别,然后分别计算,最后求和。
    *   1.  **实例:** 从5个男生和4个女生中选出3个人,要求至少有1个女生,有多少种选法?
    *   2.  **解法:** 分类:1个女生2个男生,2个女生1个男生,3个女生。分别计算再求和。
*   **D. 隔板法:**  将n个相同的元素分成m份 (每份至少一个)。
    *   1.  **公式:** C(n-1, m-1)
    *   2.  **实例:** 将10个相同的球放入3个不同的盒子,每个盒子至少放一个,有多少种放法?
    *   3.  **解法:** C(9, 2)  (想象成10个球排成一排,用2个隔板隔开)。
*   **E. 允许重复的组合:**  从n个不同的元素中取出m个,允许重复。
    *   1.  **公式:** C(n+m-1, m)
    *   2.  **实例:** 有3种糖果,每种糖果的数量不限,从中取出5颗糖果,有多少种不同的取法?
    *   3.  **解法:** C(3+5-1, 5) = C(7, 5)
*   **F.  捆绑法 (整体法):** 与排列相似,但需要注意内部的组合。

IV. 综合应用

*   **A. 排列组合混合问题:**  先判断是排列还是组合,再选择合适的方法。
*   **B. 复杂问题分解:**  将复杂问题分解为多个简单问题,然后逐个解决。
*   **C. 灵活运用各种方法:**  根据问题的特点,灵活运用各种方法,例如特殊元素优先、捆绑法、插空法、间接法等。
*   **D. 培养逻辑思维能力:** 排列组合不仅是数学知识,更重要的是培养逻辑思维能力,分析问题和解决问题的能力。
上一个主题: 西游记思维导图 下一个主题: 关于句子的思维导图

相关思维导图推荐

分享思维导图