CSP-S 提高级 · CSP 2026 提高级第一轮 第 8 题

选择题 · 答案 B · 考点:拓扑排序、图的基本概念、计数原理

← 整套速查表 CSP-S 提高级 全部真题

题目

【单选】有向无环图 G 顶点集为 {1, 2, 3, 4},边集为 {(1, 2), (1, 3)},顶点 4 与任何顶点均不相邻。该图不同的拓扑序共有多少种( )。

答案:B

考点

拓扑排序图的基本概念 讲解 →图的基本概念 真题汇总 →计数原理

解题思维

顶点 4 与谁都不相邻,位置完全自由;剩下 3 个顶点只需满足"1 在 2、3 之前"。用排列计数:总排列 4! = 24,而 {1,2,3} 中 1 排最前的概率是 1/3,故为 8。

常见错误

忘记顶点 4 可以插在任意位置(得到 2! = 2 或 4 之类的错值);或者把"1 在 2、3 之前"误当成"1 必须紧邻 2、3"。

详细解析(节选)

解析

本题考查拓扑排序的计数。

图的结构

方法一:排列计数

4 个顶点共有 4! = 24 种排列。在 1、2、3 的相对顺序中,"1 排在这三者最前"恰好占 1/3(因为 1、2、3 的相对次序完全均等)。因此合法拓扑序数:

24 × 1/3 = 8

方法二:逐个枚举(互相印证)

先排 1、2、3 的满足约束的相对顺序:1 在最前,2、3 随意 → 2 种(1,2,3 与 1,3,2)。 再把 4 插入到 3 个顶点的序列中,共 4 个位置可选:

合计 2 × 4 = 8 种 ✓

其他选项为什么错

记忆点

同考点真题

在 OI伴学 里做这道题
登录后可计时作答、查看完整六段式解析,并按你的错题自动生成同类练习。
去刷题先做一次 AI 学情诊断