" content="[알고리즘] 복잡도 분석 :: IT 복수전공 일기장" />

카테고리 없음

[알고리즘] 복잡도 분석

뱌재데 2024. 6. 28. 23:45
728x90

< 알고리즘 복잡도 분석 >

Complexity Analysis

  • 특정 입력값에 대한 연산 수
  • 연산의 기준: 기본 연산(operation)의 수를 세기

점근적 표기법(Asymptotic Notation)

  • 단순하게 기본 연산의 수를 세기

최악의 경우 분석(Worst-case Analysis)

  • 모든 경우를 고려하기 위해 최악의 경우를 따짐
  • 평균적 경우(Average Case), 최선의 경우(Best Case)도 고려 가능
  • 최악의 경우 분석을 위해 상수는 무시
  • 반복의 횟수도 분석: 연산의 시간은 상수
for (i = 1; i <= n; i++)
    // 단순 연산 O(1)
    // 총 n번 수행 O(n)