더북(TheBook)

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

표현 불가

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