삽입, 버블, 선택 정렬은 모두 O(n²)이지만 거의 정렬된 입력, 조기 종료, 쓰기 횟수에서 선택 기준이 갈립니다.
작은 이동만 필요하면 삽입 정렬의 비교·이동 비용이 줄어듭니다.
한 pass에서 swap이 없으면 버블 정렬은 바로 종료할 수 있습니다.
저장 매체 쓰기 비용이 크면 선택 정렬의 교환 횟수를 비교합니다.