#14005. [GESP202609 四级 C++] 第 10 题

[GESP202609 四级 C++] 第 10 题

对一组 struct student 的学生按成绩( score )升序排序。排序前后的数据如下。关于该排序的稳定 性,判断正确的是( )。

struct  student {
    int  score;
    char  id;
};

排序前:

(90, 'A'), (80, 'B'), (90, 'C'), (80, 'D')

排序后:

(80, 'B'), (80, 'D'), (90, 'C'), (90, 'A')

{{ select(1) }}

  • 稳定,因为所有成绩已经按升序排列
  • 稳定,因为分数相同不会影响排序结果
  • 不稳定,因为相同成绩的 (90, 'A') 和 (90, 'C') 的相对顺序发生了改变
  • 无法判断,因为没有给出排序算法的代码