2.1.2 시간 복잡도 그래프

    빅오 표기법으로 나타낼 수 있는 시간 복잡도는 대략 O(1), O(logn), O(n), O(nlogn), O(n2), O(2n), O(n!)이며, 다음 그림에서 각각 어느 정도의 시간을 소모하는지 확인할 수 있습니다.

    ▲ 그림 2-2 시간 복잡도 그래프

    각 시간 복잡도에 따른 연산 횟수를 정리하면 다음과 같습니다.

    ▼ 표 2-1 입력 데이터 수에 따른 시간 복잡도의 연산 횟수

    시간 복잡도

    입력 데이터 수(n)

    1

    2

    4

    8

    16

    32

    64

    O(1)

    1

    1

    1

    1

    1

    1

    1

    O(logn)

    0

    1

    2

    3

    4

    5

    6

    O(n)

    1

    2

    4

    8

    16

    32

    64

    O(nlogn)

    0

    2

    8

    24

    64

    160

    384

    O(n2)

    1

    4

    16

    64

    256

    1024

    4096

    O(2n)

    2

    4

    16

    256

    65536

    4294967296

    표현 불가

    O(n!)

    1

    2

    24

    40326

    20922789888000

    2.6313084e+35

    표현 불가

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