시간 복잡도

DoubleJ·2023년 7월 13일
0

시간 복잡도란?

  • 알고리즘의 성능을 나타내는 척도
  • 동일한 기능을 수행할 때, 일반적으로 시간 복잡도가 낮을수록 우수
  • 주로 빅오 표기법(Big-O Notation)으로 표현

Big-O Notaion

  • 가장 빠르게 증가하는 항만을 고려하는 표기법

  • 차수가 가장 큰 항에서 계수를 제외하여 표현

  • 아래로 갈수록 시간 복잡도↑

    시간 복잡도의미
    O(1)O(1)상수 시간
    O(logN)O(logN)로그 시간
    O(N)O(N)선형 시간
    O(NlogN)O(NlogN)로그 선형 시간
    O(N2)O(N^2)이차 시간
    O(N3)O(N^3)삼차 시간
    O(2N)O(2^N)지수 시간
profile
매일 매일

0개의 댓글