
高三数学一对一辅导:排列组合解题模板的那些事儿
说到高三数学里的排列组合,不少同学的头就开始大了。这块内容说难不难,说简单也不简单,很多同学在高一高二学的时候感觉还能应付,一到高三综合题出来就懵圈了。我在一对一辅导的时候发现,排列组合之所以让同学们头疼,很大程度上是因为没有建立起系统的解题框架。今天就想跟大家聊聊,我们在金博教育做一对一辅导时,是怎么帮同学们搭建排列组合解题模板的。
这篇文章不会给你灌输那些冷冰冰的公式定义,而是希望你能顺着我们的辅导思路,真正理解排列组合的底层逻辑。准备好了吗?我们开始吧。
一、先弄懂这几个基本概念,别急着做题
很多同学上来就问"老师这道题怎么做",但当我问他排列和组合的区别时,却支支吾吾说不上来。这就像盖房子不打地基,直接往上垒砖,迟早要塌的。
排列到底是怎么回事
排列的英文是Permutation,用我们的大白话来说,就是"排队"。想象一下,班里有五个同学要站成一排照相,是不是谁站在第一个、谁站在第二个,最后出来的照片是完全不同的?这就是排列——讲究顺序,而且顺序不同结果就不同。
数学上我们用符号A或者P来表示排列数。n个不同元素中选出m个来排列,公式就是A(n,m) = n×(n-1)×(n-2)×…×(n-m+1)。比如刚才那个例子,五个同学选三个来排队,就是A(5,3) = 5×4×3 = 60种站法。
组合又是怎么回事

组合的英文是Combination,说得通俗点就是"组队"。还是那五个同学,这次不是排队,而是选出三个人去参加比赛。这时候谁站在左谁站在右有关系吗?没关系吧,大家只关心哪三个人去了。这,就是组合——不讲究顺序,只关心选了哪些元素。
组合的符号是C或者选括号的形式。n个选m个的组合数公式是C(n,m) = A(n,m)÷m!。还是刚才的例子,C(5,3) = 10种选法。你看,同样的数据,排列和组合的结果差了六倍,这就是顺序在作怪。
排列组合傻傻分不清?记住这句话
我在一对一辅导时经常让学生背一句话:"有序用排列,无序用组合,关键看改变顺序有没有意义。"这句话听起来简单,但真的能帮你在解题时快速判断到底该用哪个工具。
举个例子,从10个同学里选班长、副班长、学习委员三个人,这是不是排列?因为三个职务不同,谁当什么是有顺序的,换个人当班长结果就变了。但如果只是选三个人去搬桌子,不分工种,那就是组合,因为只要这三个人选出来就行,换谁站哪个位置不影响任务完成。
二、排列组合的六大解题模板,我们一个一个来
在金博教育的一对一辅导体系里,我们把排列组合的解题方法归纳成了六个模板。这不是凭空来的,而是根据历年高考真题和同学们的错题本总结出来的。每个模板都有它的适用场景,你只要学会识别题目特征,就能快速匹配到对应的解法。
模板一:相邻问题捆绑法
这类题目的特征是"要求某几个元素必须挨在一起"。比如"甲乙丙三人必须相邻,有多少种排法",这种时候你就要用捆绑法了。

解题思路是这样的:先把需要相邻的元素当作一个"超级整体"。比如甲乙丙必须相邻,那你就当他们三个人粘在一起,变成一个大块。这个大块可以和剩下的元素一起排队。这样本来是"n个元素排队"的问题,就简化成了"(n-需要捆绑的数量+1)个元素排队"的问题。排完整体内部的顺序后,别忘了把捆绑的元素内部再排列一下。
举个例子更清楚。七个同学排队,甲乙丙必须相邻。那么先把甲乙丙捆成一个块,现在有五个元素需要排队(这个块加上另外四个同学),就是A(5,5)种排队方式。然后甲乙丙三个人内部可以换位置,是A(3,3)=6种。所以总共有A(5,5)×A(3,3)=120×6=720种排法。
模板二:不相邻问题插空法
跟捆绑法相反,不相邻问题的特征是"某几个元素必须分开,不能挨着"。比如"甲乙不相邻,有多少种排法"。
插空法的精髓在于"先排别人,再插自己"。首先把那些没有限制的元素排好,形成一些空隙,然后把这些空隙当成座位,把需要分开的关键元素一个一个插进去。这样就能保证它们不会相邻。
具体操作分三步:第一步,把除了关键元素之外的元素全部排好,假设有k个元素排好,就形成了k+1个空隙(包括两端)。第二步,从这些空隙里选m个来放需要不相邻的元素,m是不能超过空隙数的。第三步,把关键元素放进选好的空隙里,注意如果一个空隙只能放一个元素,那直接放就行;如果允许多个元素放在同一空隙,就需要再内部排列。
比如七个同学排队,甲乙不相邻。先排好另外五个人,形成六个空隙。然后甲乙分别选两个不同的空隙进去,就是C(6,2)×2! = 15×2 = 30种方法。这里乘2!是因为甲乙自己还有顺序问题,如果题目里说甲乙没区别就不用乘。
模板三:特殊位置优先法
当题目里出现"某个位置有特殊要求"时,这个模板就该上场了。比如"甲必须站在第一个位置"或者"女生不能站在两端",都属于特殊位置问题。
核心原则很简单:有限制条件的先处理,没限制的后处理。这不是什么高深的技巧,就是先把那个"事儿多"的位置搞定,剩下的就好办多了。
操作上分两步走:第一步,给特殊位置选符合条件的元素,有多少种选法。第二步,剩下的位置用剩余的元素去排列。如果有多个特殊位置呢?那就按限制的严格程度排序,先搞定限制最多的那个。
比如十个人排队,要求甲不在排头,乙不在排尾。排头可以从除了甲之外的九个人里选,是9种。排尾从剩下的九个人里选,但还要排除乙(如果排头没选乙的话),这里需要分情况讨论,或者用间接法——总排法减去甲在排头或乙在排尾的情况。可能稍微麻烦点,但思路就是这样,特殊位置优先。
模板四:元素相同的隔板法
当你遇到"把相同的东西分给不同的人或位置"这类问题时,隔板法就派上用场了。比如"把10个相同的苹果分给三个同学,每个人至少一个,有多少种分法"。
隔板法的原理是这样的:相同元素要分成若干组,只需要考虑分在哪里就行,因为元素本身没区别。想象一下,10个苹果排成一排,在它们之间的9个空隙里插隔板,插两个隔板就能把它们分成三堆。插的方法数就是C(9,2)=36种,这就是答案。
这个方法有个前提条件:每组至少一个。如果允许某些组为空呢?那就得先"借"一个给每组,变成总数+n个相同元素,然后再用隔板法,最后再调整。具体来说,如果允许分组为空,就把n个相同的球分成k组,允许空,那就先给每个组"虚拟"一个球,变成n+k个球,然后用隔板法分成k组,最后把虚拟的去掉——等价于C(n+k-1, k-1)。
模板五:复杂问题间接法
有时候正面突破太麻烦,那就反过来想。间接法的特征是题目问"不满足条件的有多少",或者正面情况太多太杂。
操作起来非常简单:总数 - 正面情况 = 反面情况,或者反过来。关键在于你怎么定义"总数"。总数往往是比较容易算的,比如"没有任何限制的排法总数",这个通常就是n!或者2的n次方这种简单形式。
比如刚才说的十个人排队,甲不在排头。总排法是10!,甲在排头的排法是9!(因为甲固定第一个,剩下的九个排队),所以甲不在排头就是10! - 9!。这样算是不是比正面讨论简单多了?
不过要注意,间接法容易在"重复扣除"上栽跟头。如果你要扣的情况之间有重叠,就得用容斥原理。这个我们后面会单独讲。
模板六:重复问题去重法
当题目里出现"元素可以重复使用"或者"有重复元素需要排列"时,就需要用到去重技巧。
情况一:可重复选元素。比如"从三个字母A、B、C里选四个排成一排,每个字母可以用多次"。这时候每个位置都有3种选择,所以直接3×3×3×3=81种。公式是n的m次方,n是可选元素数,m是选的次数。
情况二:元素本身有重复。比如"MISSISSIPPI"这个单词里的字母排列问题,十一个位置里有四个I、四个S、两个P。总数是11!,但四个I可以互换(4!种),四个S可以互换(4!种),两个P可以互换(2!种),所以不同排列数是11!÷(4!4!2!)。记住这个公式:n!÷(n1!n2!...nk!),其中n是总元素数,n1、n2是每种重复元素的数量。
三、排列组合里那些坑,我们替你踩过了
在一对一辅导过程中,我们见过太多同学在同一个地方反复摔跤。下面这些易错点,都是金博教育的老师们从实际教学中总结出来的,看看你有没有中招。
计数重复和计数遗漏
这是排列组合最常见的两大杀手。计数重复就是你算了两次同样的情况,计数遗漏就是漏掉了一些情况。
举个好玩的例子。五个同学站成一排,甲和乙是朋友必须相邻,丙和丁是冤家不能相邻,戊没关系。你会怎么算?有些同学可能先捆甲乙,有A(2,2)×A(4,4)×2!(甲乙可以调换顺序所以乘2!),但这样其实包含了甲乙在左在右的两种情况,而且没处理丙丁不相邻的问题。更系统的方法应该是:第一步处理甲乙捆绑,有2种内部顺序。第二步把捆绑后的块和丙、戊一起排队,但丙丁不相邻——这时候发现丁还没位置!所以正确的步骤应该是先把甲乙捆绑成块,变成四个元素排队,但要满足丙丁不相邻……等等,丁不是还没出现吗?对,五个同学,甲乙捆绑了,剩下丙、丁、戊三个人,所以是四个元素(甲乙块+丙+丁+戊)排队,其中丙丁不相邻。用插空法:先排戊和甲乙块,三个元素A(3,3)=6种,形成四个空隙,丙丁选两个不同空隙C(4,2)×2!=12种,所以总共6×12=72种。再乘甲乙内部顺序2种,答案是144种。你看,如果步骤不对,就会漏掉重要的约束条件。
"至少"和"恰好"分不清楚
题目说"至少有一个"和"恰好有一个",看起来差不多,算起来天差地别。"至少一个"通常用间接法更简单——总数减去一个都没有的情况。"恰好一个"则需要分情况讨论,看这一个具体是谁。
举个例子:掷三个骰子,至少有一个是6。有多少种情况?总数是6×6×6=216种,一个6都没有是5×5×5=125种,所以至少一个6就是216-125=91种。但如果题目问恰好一个6是多少,那就需要先选哪个骰子是6有3种选法,然后这个骰子必须是6(1种),另外两个骰子不能是6(各5种),所以3×1×5×5=75种。同样是"6"的问题,条件不同,算法完全不同,看题目一定要看仔细。
平均分组和不平均分组
把n个元素分成k组,什么时候要除以k!,什么时候不除?这是让很多同学头疼的问题。记住一个判断标准:如果组别是有区别的(比如分给不同的人),就不用除;如果组别是无区别的(只是分成几堆),就要除。
比如把六本不同的书分给三个人,每人两本。因为书不同、人也不同,分法是C(6,2)×C(4,2)×C(2,2)÷1 = 15×6×1 = 90种。除以1是因为三个人是有区别的。但如果题目是"把六本不同的书分成三堆,每堆两本",因为堆没区别,同样的三堆换一种分法算一样的,所以要除以3!,答案是90÷6=15种。差别就在这里。
四、几个必须掌握的综合技巧
除了上面的基础模板,还有几个高级技巧在高考中经常用到掌握了能让你解题快人一步。
环形排列问题
排队排成圆圈和排成一列是不同的,因为圆圈没有绝对的头和尾,转圈是等价的。n个元素环形排列的种数是(n-1)!,因为你可以固定一个元素的位置,剩下的n-1个元素全排列就行。
举个例子,八个人围成一桌吃饭,有多少种坐法?固定甲坐在某个位置(因为圆桌转动等价),剩下的七个人在甲的两边排列,是7! = 5040种。如果是一列纵队,那就是8! = 40320种,差了八倍呢。
多面手问题——一个元素有多种身份
有时候一个元素需要同时满足多个条件,这时候常用"先选后排"的策略。比如"从10个男生和8个女生里选5人组成小组,其中必须有两个女生和三个男生,然后安排他们站成一排"。这就需要先选人(组合)后排位置(排列)。
步骤分解:选人阶段,两个女生从8个里选C(8,2),三个男生从10个里选C(10,3),这是组合问题。排队阶段,五个人全排列A(5,5)。两部分相乘就是答案。注意这里的"选"和"排"是独立的,可以先选后排,也可以先排后选,结果一样。
| 题型特征 | 推荐方法 | 注意事项 |
| 某些元素必须相邻 | 捆绑法 | 记得内部也要排列 |
| 某些元素必须分开 | 插空法 | 先排其他,再插空 |
| 有重复元素 | 除以重复阶乘 | 别漏掉任何重复 |
| 相同元素分组 | 隔板法 | 注意是否允许为空组 |
五、一对一辅导中,我们是怎么帮学生提升的
说了这么多方法,最后想聊聊金博教育在一对一辅导中的实际做法,也许能给你一些在家学习的参考。
我们发现,很多同学学不好排列组合,根本原因不是公式记不住,而是没有建立起"识别题目—匹配方法—执行计算"的完整链条。所以在辅导时,我们特别强调"先看题,再动笔"。一道排列组合题目到手,第一步不是列公式,而是问自己几个问题:这道题是排列还是组合?有没有特殊的约束条件(相邻、不相邻、特殊位置)?元素有没有相同的?这些问题的答案会帮你自动匹配到相应的解题模板。
另外,我们特别重视"错题归因"。同样一道题做错了,有的是公式记错了,有的是题目理解偏了,有的是计算出错。不同的错误原因需要不同的补救措施。如果是公式问题,那就回到基本概念重新推导;如果是理解问题,那就多找几道同类题对比训练;如果是计算问题,那就培养验算习惯。一对一的好处就是可以精准定位你的薄弱环节,针对性地训练。
还有一点也很重要——排列组合不是孤立的知识块,它和概率统计、函数、数列都有联系。比如求概率经常要用到排列组合来算分子分母,复杂计数问题可能要用到递推公式。所以在学习的时候,要注意知识之间的串联,视野开阔了,解题思路也会更灵活。
对了,定期回顾错题本也很关键。我们建议学生每周拿出半小时,专门看这周做错的排列组合题目。不用全做一遍,就看,思考当时为什么错,现在会不会做对了。看的过程其实就是强化正确思维模式的过程,比盲目刷题有效得多。
写在最后
排列组合这块内容,确实需要时间去消化和练习。但只要你掌握了正确的解题模板,养成了良好的审题习惯,再配合足够的练习量,拿下这部分分数并不难。毕竟高考里排列组合的题目类型相对固定,翻来覆去就是那么几种考法,你每种都练熟了,考试时自然游刃有余。
如果自学过程中遇到困惑,或者想更系统地提升,欢迎来金博教育坐坐。我们的一对一辅导会根据你的具体情况,帮你制定个性化的学习方案。毕竟有人带着走一遍弯路,比你自己摸索半天效率高多了。
学习这件事,急不得,但也别怕。一步步来,排列组合没你想的那么可怕。加油,高三er!
