• 빅오 표기법



    O(1)상수항상 일정한 속도를 가진다.
    O(Log(N))로그N이 증가함에 따라 조금식 시간이 늘어난다.
    O(N)선형N이 증가하면 시간도 일정하게 증가한다.
    O(NLog(N))선형로그N이 2배로 증가하면 실행 시간은 두배 보다 약간 더 많이 늘어 난다.
    O(N^2)평방형N이 증가시 2 제곱만큼 실행 시간이 늘어 난다.(이중 루프 처리시)
    O(2^N)지수형N이 증가할수록 실행 시간은 급격히 늘어 난다.
    O(N!)계승형N이 증가할수록 실행 시간은 졸라 급격히 늘어 난다.(팩토리얼)


  • 표기법

    O(Big-O)

     : 상한, 최악의 경우(Worst Case)를 나타내는 표기법으로 알고리즘 분석에서 가장많이 사용하는 표기법이다.

    Ω(Omega)
     : 하한, 최상의 경우(Best Case)를 나타내는 표기법이다.

    - θ(Theta)
     : 평균의 경우(Average Case)를 나타내는 표기법이다.


'Algorithm' 카테고리의 다른 글

알고리즘 - 삽입 정렬  (0) 2015.11.12
알고리즘 - 선택 정렬  (0) 2015.11.12
알고리즘 - 재귀 호출  (0) 2015.11.12
알고리즘 문제 풀이 주의사항  (0) 2015.11.05
C/C++, JAVA 데이터 형식 범위  (0) 2015.11.05

+ Recent posts