
高中数学排列组合,这些解题技巧老师不会系统教给你
记得我当年学排列组合的时候,整个人都是懵的。同样是数数字、选东西,怎么到排列组合这儿就突然变复杂了?明明上课听老师讲得挺明白,一到自己做题就傻眼。这种感觉可能很多正在备战高考的同学都有体会。
排列组合之所以让人头疼,主要是因为它考察的不再是简单的计算能力,而是思维方式的重塑。你得学会从"有没有顺序"这个角度去审视每一个问题,而这恰恰是很多同学之前没意识到的。今天我就结合这些年在一线教学中的经验,把排列组合最核心的解题技巧系统性地分享给大家,希望能帮你打通这个章节的"任督二脉"。
先搞懂这两个概念的本质区别
排列和组合,看起来都是在做选择和安排,但核心差异就藏在两个字里——顺序。
举个例子你就明白了。从你们班选3个同学去参加数学竞赛,这是组合还是排列?关键看要不要考虑这3个人的出场顺序。如果只是选出这3个人就完事儿,那不管怎么排列名单,实质都是同一拨人,这就是组合问题。可如果这3个人要分别担任队长、副队长、领队,那顺序就重要了,谁站第一排、谁站第二排会导致完全不同的结果,这就变成了排列问题。
我通常会告诉学生一个简单的判断口诀:"取完以后还排序,就是排列;取完以后不用排,就是组合。"这句话虽然不那么严谨,但应付高考题目足够了。
在具体计算上,两者的公式差异也很明显。排列的公式是P(n,r) = n×(n-1)×(n-2)×…×(n-r+1),而组合的公式是C(n,r) = P(n,r) ÷ r!。很多人容易把这两个公式记混,或者在计算时忘记除以r的阶乘,导致结果偏大。如果你现在做题还经常犯这个错误,建议在做任何组合题之前,先问自己一句"顺序重要吗",这个简单的自我提问能帮你避免很多低级错误。
六大经典解题模型,记住就能快速套用

经过对大量高考真题的分析,我发现排列组合题目虽然千变万化,但解题思路基本可以归纳为六种经典模型。每种模型都有对应的突破口和固定解法,只要你能在读题时快速识别出属于哪种类型,这道题基本就成功了一半。
模型一:特殊元素与特殊位置优先法
当题目中明确提到某个元素必须放在某个位置,或者某个位置只能由特定元素来填时,你就应该优先处理这些"特殊情况"。比如"甲必须站在队伍最左边"或者"数字5不能出现在个位",遇到这种带有限制条件的题目,首先把受限的元素或位置安排好,剩下的部分再按常规方法处理。
举个具体例子。假设要用数字1、2、3、4、5组成没有重复数字的五位数,且1不能出现在万位上。你该怎么做?按照常规思路,五位数万位有5种选择,但这里1被限制了。如果你先处理万位,会发现可选数字变成2、3、4、5四种情况,然后剩下的四位可以随便排列。这样算下来就是4×4! = 96种。如果你反过来,先算所有没有限制的五位数共5! = 120种,再减去1在万位的情况(1×4! = 24),得到的结果也是120-24=96。这种"正难则反"的思路在处理限制条件时特别好用。
模型二:捆绑法——元素必须相邻怎么办
有时候题目会要求某些元素必须挨在一起。比如"甲和乙必须相邻"或者"4个女生要站在一起",这时候你需要把必须相邻的元素当成一个"整体"来考虑。
比如6个人排队,甲和乙必须相邻。先把甲和乙捆绑在一起,看成一个大元素。这样6个人就变成了5个元素参与排列,排列方式有5!种。但甲和乙两个人在捆绑内部还可以换位置,所以要再乘以2。最终结果是5!×2 = 240种。很多同学会忘记乘以内部排列的2,导致结果少了一半。这种错误丢分特别可惜,因为思路对了却算错了。
模型三:插空法——元素必须不相邻怎么办
这正好是捆绑法的反面。当题目要求某些元素不能相邻时,比如"甲和乙不能挨在一起",最有效的办法是先安排其他元素,然后在它们之间的空隙中插入受限元素。

假设有5个人排队,甲和乙不能相邻。先安排除甲乙之外的3个人,这3个人会形成4个空隙(包括两端),在这4个空隙中选2个给甲和乙,排列方式就是C(4,2)×2! = 12种,再加上前3个人的排列3! = 6种,总共12×6 = 72种。你也可以先算所有排列5! = 120种,再减去甲乙相邻的情况(按捆绑法计算是2×4! = 48种),结果是120-48=72,两种方法殊途同归。
模型四:隔板法——相同元素分配问题
当你遇到"把n个相同物品分给m个不同对象"这类问题时,隔板法是最趁手的工具。核心思路是在n个相同物品之间的n-1个空隙中插入m-1个隔板,每个隔板位置对应一次分配。
比如把10个相同的小球分给3个不同的班级,每个班级至少分到1个小球。10个小球排成一排,有9个空隙可供选择,我们需要插入2个隔板来分成3份,方法数就是C(9,2) = 36种。但如果题目改成"可以分到0个",那就需要先每个班级给1个,剩下7个再按允许为0的方法分配,等价于在7+3-1=9个空隙中选2个隔板,即C(9+3-1,2) = C(11,2) = 55种。很多同学对"至少一个"和"可以为零"这两种情况容易混淆,建议做题时先看清分母是否有限制。
模型五:环形排列——排成圆圈怎么算
把n个元素排成一圈和排成一排是不同的。因为圆圈没有固定的起点和方向,旋转和翻转在视觉上是等价的。所以n个不同元素的环形排列方式应该是(n-1)!,而不是n!。
举个例子,5个人围坐在圆桌上吃饭有多少种坐法?答案就是(5-1)! = 24种。如果你按环形排列去理解,固定其中一个人(比如甲)的位置来消除旋转对称性,剩下的4个人在甲的左边和右边依次排列,就是4! = 24种。但这里有个细节:如果是围成一圈而且允许翻转(比如项链正反两面戴一样),那就还要再除以2,变成(n-1)!/2。不过高考题目一般不考虑翻转,除非明确说明。
模型六:分组问题——元素要分成若干堆
把n个不同元素分成k组,每组数量分别为n1、n2、…、nk,这涉及到是否区分组的顺序。如果组与组之间是有区别的(比如分给不同的人、放到不同的箱子),那就需要乘以组间的排列数;如果只是纯粹分成若干堆,不考虑组的归属,那就按组合公式逐步计算。
比如把6个人分成两组,每组3人,有多少种分法?直接用C(6,3)÷2 = 10种。这里除以2是因为两组之间没有顺序区别,先选张三李四王五这组和先选赵六钱七孙八这组本质上是同一种分组方案。但如果题目变成"分给甲乙两个不同的班级,每班3人",那就不用除以2,直接C(6,3) = 20种,因为甲班和乙班是有区别的。
易错点大盘起,这些坑千万别踩
在多年的教学实践中,我整理了同学们最容易踩的几个坑,提前了解这些陷阱,能帮你在考场上多拿好几分。
第一个常见错误是"重复计数"。比如从4个男生和3个女生中选3人,要求至少1个女生。很多同学会这样算:选1个女生有C(3,1)×C(4,2)种,选2个女生有C(3,2)×C(4,1)种,选3个女生有C(3,3)种,加起来是18+12+1=31种。这种算法是正确的。但有些人会在选1个女生的情况里错误地写成C(7,1)×C(3,1)×C(4,2),这就重复计算了选女生的那个步骤,导致结果偏大。所以在做"至少"类型的问题时,一定要分情况讨论,而且每种情况之间不能有重叠。
第二个易错点是"遗漏情况"。比如"从5个人中选3人,甲和乙至少选一个"这种题目。最直接的方法是分情况:甲选乙不选、甲不选乙选、甲和乙都选,三种情况分别计算后相加。另外一种方法是"正难则反",用总选法C(5,3)减去甲和乙都不选的情况C(3,3),结果是10-1=9种。如果你用正向列举,务必检查有没有漏掉任何一种可能。
第三个坑是"限制条件的优先级搞错"。比如"6人排队,甲不在排头,乙不在排尾"这种双限制条件同时存在的情况。正确的做法是先满足一个限制,再满足另一个。排头不是甲,有5种选择;排尾不是乙,但在排头选了一个人后,要分两种情况讨论:如果排头选了乙,那排尾有5种选择(甲除外);如果排头没选乙,那排尾有4种选择。这种题目确实比较绕,但只要你按部就班地分析,还是能算对的。
实战演练:两道典型高考题
光说不练假把式,我选两道近几年的高考真题,给你演示一下完整的解题思路。
例题1:(2021年新高考卷)6名同学站成一排拍照,要求甲不在两端,且乙和丙不相邻。共有多少种站法?
首先处理甲的位置限制。甲不能在最左或最右,只能站在中间4个位置,有C(4,1)=4种选择。
接下来处理乙和丙不相邻的限制。在甲的位置确定后,6个位置还剩5个。我们需要在这5个位置中选2个给乙和丙,且这两个位置不能相邻。先看5个位置的相邻关系:位置1-2、2-3、3-4、4-5,共有4对相邻位置,总共选2个位置的方法是C(5,2)=10种,其中相邻的有4种,不相邻的就是10-4=6种。
最后,剩下的3个位置安排剩下的3名同学,有3!=6种方法。所以总站法是4×6×6=144种。
| 步骤 | 处理内容 | 计算方式 | 结果 |
| 1 | 甲的位置 | 中间4选1 | 4种 |
| 2 | 乙丙的位置(不相邻) | C(5,2)-4=6种 | 6种 |
| 3 | 剩余3人排列 | 3! | 6种 |
| 合计 | 4×6×6 | 144种 |
例题2:把3个相同的白球和2个相同的黑球排成一排,有多少种不同的排法?
这道题的特殊在于球有相同的,不再是"每个元素都不同"的情况。相同元素的排列问题,本质上是"在固定位置中选择哪些位置放特定颜色的球"。
3个白球和2个黑球总共5个位置,我们只需要选择其中2个位置放黑球(剩下的自动是白球),方法数就是C(5,2)=10种。或者你也可以选择3个位置放白球,C(5,3)=10种,结果一样。
如果是更复杂的情况,比如5个白球中有2个相同、3个黑球中有2个相同,那就需要分步选择:先从5个位置选2个放白球中的相同元素,再从剩下的3个位置选2个放黑球中的相同元素,计算式是C(5,2)×C(3,2)=10×3=30种。
写在最后:多练多想是唯一的捷径
排列组合这个章节,说难确实不算简单,但说到底也就是那几种方法翻来覆去地用。书上讲的东西其实已经够全面了,关键是你得自己多做题、多总结。
我带过的学生里,那些最后把这部分学通的人,无一例外都是先自己闷头做了很多题,然后慢慢培养出了"看到题目就能识别出题型"的直觉。这种直觉不是天生的,都是练出来的。有时候一道题你想了半个小时才想明白,这半小时比做十道一看就会的简单题收获更大。
如果你在做题过程中遇到什么困惑,或者需要更针对性的指导,金博教育的老师随时可以帮你分析问题、制定个性化的学习方案。数学这东西,有时候就是需要有人帮你点拨一下那层窗户纸。祝你在接下来的复习中顺利攻克排列组合,高考拿高分!
