본문 바로가기
CS/Data Structure

Time Complexity Analysis

by seoyamin 2022. 4. 10.

Time Complexity Analysis : 시간 복잡도

 

▶ 시간 복잡도 표기법

 

① Big O Notation ② Big Ω Notation ③ Big θ Notation
함수의 상한 나타냄 함수의 하한 나타냄 함수의 상한과 하한 나타냄
모든 n >= n0 에 대하여,
|f(n)| <= c |g(n)| 을 만족하는
상수 c와 n0이 존재하면,
f(n) = O(g(n)) 이다.
모든 n >= n0 에 대하여,
|f(n)| >= c |g(n)| 을 만족하는
상수 c와 n0이 존재하면,
f(n) = Ω(g(n)) 이다.
모든 n >= n0 에 대하여,
 c1 |g(n)| <= f(n) <= c2 |g(n)| 을 만족하는
상수 c1, c2, n0이 존재하면,
f(n) = θ(g(n)) 이다.

 

- 일반적으로는 최악의 경우를 고려한 해결책을 찾으므로, 주로 Big O Notation을 이용한다.

'CS > Data Structure' 카테고리의 다른 글

Tree : 개념 정리  (0) 2022.06.07
Graph : 개념 정리  (0) 2022.04.19
Array : 개념 정리  (0) 2022.04.10
Data Structure  (0) 2022.03.31