GESP 四级 · GESP 四级样题(C++ 组) 第 5 题

选择题 · 答案 A · 考点:算法、数据结构

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

题目

排序算法的稳定性是指( )?

答案:A

考点

算法数据结构

解题思维

这题考排序算法的稳定性定义,拿到题先排除‘性能稳定’‘效果好’‘易实现’这些生活化理解,紧扣‘相同元素’和‘相对顺序’两个关键词,直接对应选项A。

常见错误

学生最容易把‘稳定性’想成算法运行时的性能稳定(选项B),或者觉得‘稳定’就是‘不容易出错/效果好’(选项C),甚至误以为‘稳定’等于‘实现简单’(选项D)。其实排序算法的稳定性专指:序列中所有值相等的元素,在排序前后它们的先后次序不能颠倒。比如原序列里两个相同的数,前一个始终在前,后一个始终在后,这才是稳定。

详细解析(节选)

【考点】排序算法稳定性|数据结构基础概念

1. 命题视角与定义溯源 GESP 四级《数据结构》模块聚焦排序算法基础。命题人卡住的是大量考生混淆“稳定性”与“性能稳定性”的概念认知,这是四级考生最典型的死记硬背式错误。稳定性是排序算法的固有属性,定义核心在“相同元素”而非“不同元素”。关键观察点——插入排序、冒泡排序是稳定算法,快速排序、堆排序是不稳定算法。推理链:相同元素 → 排序过程 → 相对位置 → 是否改变。

2. 解题思维与选项拆解 定义溯源法:稳定性是排序算法的固有属性,定义核心在“相同元素”而非“不同元素”。关键观察点——插入排序、冒泡排序是稳定算法,快速排序、堆排序是不稳定算法。推理链:相同元素 → 排序过程 → 相对位置 → 是否改变。

陷阱拆解:

最阴险细节:命题人用“排序算法的稳定性”这个完整术语,让考生误以为是考核算法整体表现,实则只考定义。如果你只背“稳定排序”四个字,就会把B、C、D全排除——因为它们看起来都“不够稳定”。

反命题思维:如果改题:“‘插入排序’是稳定排序算法,因为( )”——答案变成考察具体算法特性。或者“‘快速排序’是( )排序算法”,答案变成“不稳定”。

教练提醒:刷到排序题先问自己“考定义还是考算法特性”,四级最爱考定义辨析,别被题干绕进去。

3. 考频趋势与预测

趋势解读:排序相关题目近年爆发式增长,2023 年 22 题、2024 年 51 题、2025 年 57 题、2026 年 50 题,且 GESP 五级占比最大(74 题)。这说明“排序”已从基础概念题升级为高频实战考点。

预测:基于给定数据与经验,未来四级仍会高频出现排序定义辨析(如稳定性、时间复杂度分类),且更倾向于用反命题形式(如“下列算法中,不是稳定排序的是”)考查。暂无足够依据预测具体年份题型变化,但建议持续强化对排序算法特性的对比记忆。

4. 避坑总结

同考点真题

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