CS/알고리즘

[알고리즘] Order

윤곰이 2024. 4. 23. 16:31
학교에서 들은 알고리즘 분석 강의 내용을 복습하면서 작성한 글입니다.
March 14, 2024 5:51 PM

Order (차수)

Big O - 최악

알고리즘 효율성을 상한선 기준으로 표기

g(n) <= c * f(n)

Omega - 최선

알고리즘 효율성을 하한선 기준으로 표기

g(n) >=c * f(n)

Θ (theta)

Θ(f(n)) = O(f(n)) ∩ Ω(f(n))

공통부분임 (상한, 하한)

c * f(n) <= g(n) <= d * f(n)

Small O

택도 없는 상한

g(n)이 f(n)의 small o 라면, g(n) 은 f(n) 보다 훨씬 better → 별 의미 없음