数据结构与算法排序算法排序算法稳定性本页总览排序算法稳定性什么是排序算法稳定性? 排序算法的稳定性是指当排序算法在处理具有相同关键字的元素时,是否能够保持它们原有的相对顺序。换句话说,如果两个元素的值相同,排序后它们的相对位置是否保持不变。 备注稳定排序算法:保持相同关键字元素的相对顺序。 不稳定排序算法:不保证相同关键字元素的相对顺序。 为什么稳定性重要? 稳定性在某些应用场景中非常重要。例如,当我们需要对数据进行多次排序时,保持相同关键字元素的相对顺序可以确保排序结果的正确性。一个常见的例子是对学生成绩进行排序:先按分数排序,再按姓名排序。如果排序算法是稳定的,那么相同分数的学生将按姓名的顺序排列。 稳定排序算法示例