Stable_sort() 그리고 sort()
먼저 하단의 이미지를 참고하자
(참고 : https://blog.naver.com/chogahui05/221215669388)
단순 sort로 정렬을 진행 할 경우, 우선순위가 동등할 때 '들어온 순서'에 따른 기존의 순서는 필수적으로 지켜지지 않을 수 있다.
10개 정도의 적은 데이터가 입력되면 지켜질 수도 있지만, 수천개, 수만개의 데이터가 들어오면 순서가 지켜지지 않을 수 있다.
때문에 들어온 순서또한 안정적이게 지켜질 수 있도록, 두 가지 방법 중 하나를 선택해서 풀어야한다.
(1) 별도로 순서를 지켜내는 조건 삽입 (2) stable_sort를 사용하여 우선순위가 동등할 때 기존의 순서 유지
'🖥️ CS > Data Structure & Algorithm' 카테고리의 다른 글
동적 계획법 (Dynamic Programming) (0) | 2020.04.22 |
---|---|
백 트래킹 (Back Tracking) (0) | 2020.03.15 |
각 정렬의 특징 및 차이점 (0) | 2020.03.12 |
정렬(2) - 카운팅 정렬 / 퀵 정렬 / 병합 정렬 (0) | 2020.03.07 |
#include<algorithm> 그리고 sort() - (2) (0) | 2020.03.05 |