중복된 키를 순서대로 정렬하는 정렬 알고리즘을 지칭한다. 즉 같은 값 2개 이상이 리스트에 등장할 때, 기존 리스트에 있던 순서대로 중복된 키들이 정렬된다는 것을 의미한다.
numbers = [9, 3, 12, 1, 6, 2, 2]
↓
numbers = [9, 3, 12, 1, 6, 2(첫번째), 2(두번째)]
↓
[1, 2(첫번째), 2(두번째), 3, 6, 9, 12]
위 예시를 살펴보면 이해가 쉽다. 이처럼 기존 리스트에서 중복된 값들에게 순서가 매겨졌는데, 그 순서대로 정렬이 됐을 때 이 알고리즘을 stable sort라고 부를 수 있다.