다음 표는 버블 정렬과 선택 정렬을 나란히 비교한 것이다.

    ▼ 표 5-2

    원소 개수(N)

    버블 정렬에서 최대 단계 수

    선택 정렬에서 최대 단계 수

    5

    52 / 2 =12.5

    14(10번의 비교 + 4번의 교환)

    10

    102 / 2 =50

    54(45번의 비교 + 9번의 교환)

    20

    202 / 2 200

    199(180번의 비교 + 19번의 교환)

    40

    402 / 2 = 800

    819(780번의 비교 + 39번의 교환)

    80

    802 / 2 = 3239

    3239(3160번의 비교 + 79번의 교환)

    표에서 비교한 바에 따르면 선택 정렬은 분명 버블 정렬보다 단계 수가 반 정도 적다. 즉, 선택 정렬이 두 배 더 빠르다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.