Question 14

相邻限制的排列

5 个男生和 3 个女生站成一排,规定 3 个女生必须相邻,共有多少种不同排列?

单项选择2难度 基础

正确答案

A. 4320 种

一句话考点

相邻问题优先考虑“捆绑法”,把必须相邻的对象先看成一个整体。

组合计数捆绑法

Prompt

题目与选项

5 个男生和 3 个女生站成一排,规定 3 个女生必须相邻,共有多少种不同排列?

A. 4320 种

B. 5040 种

C. 3600 种

D. 2880 种

Quick Check

做题抓手

先判断题型

先定位知识点,再决定是公式套用、手推样例还是结构重建。

再核对边界

第一轮很爱在闭区间、下标偏移、递归终止条件和布尔返回值上设陷阱。

最后看输出层次

尤其是阅读程序题,要分清函数返回值、变量值和最终打印值是不是同一件事。

Explanation

详细讲解

  1. Step 1

    把 3 个女生先看成一个整体,那么队伍里一共变成 6 个对象:5 个男生 + 1 个“女生块”。

  2. Step 2

    这 6 个对象可以排列 `6!` 种,而女生块内部 3 个女生还可以再排列 `3!` 种。

  3. Step 3

    因此总数是 `6! * 3! = 720 * 6 = 4320`,故选 A。

Pitfalls

易错点

  • 只算了外部 6 个对象的排列,忘了女生块内部还可以交换顺序。
  • 把“必须相邻”误当成“必须按固定顺序相邻”。

Extend

拓展补充

  • 如果题目改成“某些人不能相邻”,一般就要用插空法或容斥,而不是简单捆绑。

返回总览

回到整套试卷

返回题目总览页,继续从目录、知识图谱或其他分区进入。

所属分区

返回 单项选择

回到首页对应分区,继续顺序刷题或查看同类知识点。

上一题

第 13 题

栈的出栈序列

下一题

第 15 题

编译器的作用