Algorithm

[Algorithm] chapter01-1 시간복잡도

Rachel_ 2022. 2. 11. 22:12

 

시간 복잡도(time comlpexity) 

실행 시간은 실행 환경에 따라 달라진다(하드웨어 / 운영체제 / 언어 / 컴파일러 등)

따라서 실행 시간을 측정하는 대신 연산의 실행 횟수를 카운트한다.

 

점근적 분석

점근적 표기법이란, 데이터의 개수 n->무한대 일 때, 수행시간이 증가하는 growth rate 로 시간 복잡도를 표현하는 기법이다.

 

이러한 점근적 분석의 표기법에는 총 3가지가 있다.

 

1) 빅오 O- 표기법 : upper bound를 표기하는 표기법(대부분 이 방법을 사용한다.)

2) : Ω-표기법 : lower bound를 표현

3) Θ-표기법 : upper bound와 lower bound 를 동시에 표현