본문 바로가기
컴퓨터

Big-O 표기법

by Begi 2020. 12. 24.
반응형

알고리즘의 실행 시간과 메모리 공간은 알고리즘에 입력되는 인수의 개수에 따라 증가한다. 알고리즘의 실행 시간이 다음과 같은 함수라고 가정한다. 여기서, n은 알고리즘에 입력되는 인수의 개수이다.

T(n) = n2 + 3n + 1

위의 식에서 n이 매우 크다면 실행 시간은 n2 항의 영향을 가장 많이 받기 때문에 다음 식과 같이 근사적으로 나타낼 수 있다.

T(n) = n2 

이와 같이 실행 시간이나 메모리 공간를 나타낼 때 그것에 가장 많은 영향을 주는 항으로 나타내는 방법을 Big-O 표기법 (Big-O Notation)이라고 한다.


Big-O 표기법의 종류에는 다음과 같은 것들이 있다.

함수 

이름 

Constant 

log n 

Logarithmic 

Linear 

n log n 

Log Linear 

n2 

Quadratic 

n3 

Cubic 

2n 

Exponential 


반응형

'컴퓨터' 카테고리의 다른 글

앞으로 사라지지 않을 프로그래밍 언어  (0) 2020.12.31
2's complement 계산  (0) 2020.12.25
Read-modify-write 명령어  (0) 2020.12.24
Race condition 이란?  (0) 2020.12.19
마이크로 프로세서 파이프라인 원리  (0) 2020.12.15

댓글