2025CSP-S解析

根据民间数据进行解析,如有更改请联系我进行更改。

选择

T1

题面

55 个红色球和 55 个蓝色球,它们除了颜色之外完全相同。将这 1010 个球拍成一排,要求任意两个蓝色球都不能相邻,有多少种不同的排列方法?

A. 25
B. 30
C. 6
D. 120

解析

可以将 44 个红球插入到每个蓝球之间,将最后一个红球随意加,有 9+1=109+1=10 种,再去掉放在红球之后的情况,得 104=610-4=6,故选 C。

T2

题面

在KMP算法中,对于模式串 P=abacaba"P=``abacaba",其 nextnext 数组(nextinext_i 定义为模式串 P0iP_{0\cdots i} 最长公共前后缀的长度,且数组下标从 00 开始)的值是什么?

A. {0,0,1,0,1,2,3}
B. {0,1,2,3,4,5,6}
C. {0,0,1,1,2,2,3}
D. {0,0,0,0,1,2,3}

解析

肉眼观察即可,故选 A。

T3

题面

对一个大小为 1616 (下标 0150\sim15)的数组上构建满线段树。查询区间 [3,11][3,11] 时,最少需要访问多少个树结点(包括路径上的父结点和完全包含在查询区间内的结点)

A. 77
B. 88
C. 99
D. 1010

解析

如图:

涂色的为访问的节点,故选 B。

T4

题面

将字符串 "cat","car",cart","case","dog","do" 插入一个空的 Trie 树(前缀树)中。构建完成 Trie 树(包括根节点)共有多少个结点?

A. 88
B. 99
C. 1010
D. 1111

解析

如图:

故选 D。

T5

题面

对于一个包含 nn 个结点和 mm 条边的有向无环图(DAG),其拓扑排序的结果有多少种可能?

A. 只有 11
B. 最多 nn
C. 等于 nmn-m
D. 以上都不对

解析

考虑 m=0m=0 时有 n!n! 种可能,故选 D。

T6

题面

在一个大小为 1313 的哈希表中,使用闭散列法的线性探查来解决冲突。哈希函数为 H(key)=keymod13H(key)= key \mod 13。依次插入关键字 18,26,35,9,68,7418,26,35,9,68,74。插入 7474 后,它最终被放置在哪个素引位置?

A. 55
B. 77
C. 99
D. 1111

解析

模拟,如下表:

加入的数字\表 0 1 2 3 4 5 6 7 8 9 10 11 12
18 18
26 26 18
35 26 18 35
9 26 18 35 9
68 26 68 18 35 9
74 26 68 18 35 9 74

故选 D。

T7

题面

一个包含 88 个顶点的完全图(顶点的编号为 1188),任意两点之间的边权重等于两顶点编号的差的绝对值。例如,顶点 3377 之间的边权重为73=4|7-3|=4。该图的最小生成树总权重是多少?

A. 77
B. 88
C. 99
D. 1010

解析

显然 ii 号节点连接 i+1i+1 号节点能取到最小值 n1n-1,故选 A。

咕咕咕中……

阅读

完形