GESP 七级 · GESP202609 C++ 七级 第 13 题

选择题 · 答案 D · 考点:算法

← 整套速查表 GESP 七级 全部真题

题目

若要求排序后相等元素的相对顺序保持不变,下列排序算法中最不适宜使用的是(  )。

答案:D

考点

算法

解题思维

看到"相等元素相对顺序保持不变"这个条件,直接联想到排序算法的稳定性概念。稳定性是排序算法的一个内在属性,与算法效率无关。解题关键是回忆各算法的执行机制:冒泡和插入只涉及相邻交换或插入到已排序位置,不会跨越相等元素;归并排序合并时优先取左半部分元素;而快速排序的分区操作会跨数组交换元素,天然破坏稳定性。

常见错误

学生常误以为快速排序"快"所以更优,忽略题目要求的是稳定性而非效率;或混淆归并排序的合并规则,以为左右元素可任意取;还有人凭直觉认为"冒泡太慢所以不稳定",把时间复杂度与稳定性混为一谈。

详细解析(节选)

1. 考纲定位

本题考查排序算法的稳定性,属于 GESP 七级算法模块核心考点。命题人放这道题,就是要卡住那些只背"快速排序最快"却不懂算法内在性质的考生——七级不再考单纯记忆,而是考对算法本质的理解。

2. 解题思维

稳定性定义:排序后,原序列中相等元素的相对位置不变。

因此选 D。

同考点真题

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