ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Big Oh Notation] 빅 오 표기법이란?
    DataStructures 2021. 8. 9. 21:35

     

    빅 오 표기법이란?


    알고리즘을 공부하면서 접하게되는 단어가 있습니다 바로 '빅 오(Big Oh)' 입니다. 빅 오 표기법은 알고리즘의 복잡도를 단순화할 때 사용하는 점근 표기법의 하나입니다.

     

     

     

    Big Oh?


    빅 오 표기법은 알고리즘의 효율성을 표시하는 표기법입니다. 빅 오 표기법을 사용하면 어떤 알고리즘을 다른 알고리즘과 비교해서 표현하는 것이 가능합니다.

     

     

     

    점근 표기법


     

     

    • O (빅 오 복잡도) : 비교 대상인 그래프가 일치 혹은 아래에 있을 때. 비교 대상인 다른 알고리즘과 같거나 더 빠르다.
    • o (리틀 오 복잡도) : 비교 대상인 그래프가 아래에 있을 때. 비교 대상인 다른 알고리즘보다 더 빠르다.
    • θ (세타 복잡도) : 비교 대상인 그래프가 일치할 때. 비교 대상인 다른 알고리즘과 같다.
    • ω (리틀 오메가 복잡도) : 비교 대상인 그래프가 위에 있을 때. 비교 대상인 다른 알고리즘과 느리다.
    • Ω (빅 오메가 복잡도) : 비교 대상인 그래프가 일치 혹은 위에 있을 때. 비교 대상인 다른 알고리즘과 같거나 느리다.

     

    References


    • https://www.boostcourse.org/cs204/lecture/480381?isDesc=false

     

     


    잘못된 코드나 내용이 있다면 댓글을 남겨주세요. 즉시 수정하도록 하겠습니다! :)

     

     

    'DataStructures' 카테고리의 다른 글

    [자료구조] 힙(heap) #java  (0) 2021.11.17
    [자료구조] 트리(Tree)  (0) 2021.11.16
    [자료구조] 해시 구현하기 #java  (0) 2021.10.05
    [자료구조] 해시(hash) #java  (0) 2021.10.01

    댓글