GESP C++ 真题 · 逐题精解
首页 › C++五级真题 › 2026年9月 › 第11题

GESP 2026年9月 C++五级 单选题 第11题

C++五级单选题2026年9月第11题

所属知识点:排序算法 难度要求:掌握 考频:—

下面是归并排序中合并两个有序区间(升序排序)的部分代码。若希望排序保持稳定,横线处应填写(  )。
while (i <= mid && j <= right) {
    if (__________________) {
        temp.push_back(a[i++]);
    } else {
        temp.push_back(a[j++]);
    }
}

正确答案:D

题目解析
保持稳定要求两元素相等时优先取左区间(下标靠前)的元素,即 a[i] <= a[j] 时取左,故选 D。

想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?

进入 GESPPASS 开始练习