《排列组合思维导图》
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. 培养逻辑思维能力:** 排列组合不仅是数学知识,更重要的是培养逻辑思维能力,分析问题和解决问题的能力。