알고리즘에서 시간 복잡도는 주어진 문제를 해결하기 위한 연산 횟수를 말한다. 일반적으로 수행 시간은 1억 번의 연산을 1초의 시간으로 간주하여 예측한다.
정의
시간 복잡도 유형
| 빅-오메가(Ω(n)) | 최선일 때(best case)의 연산 횟수를 나타낸 표기법 |
| 빅-세타(Θ(n)) | 보통일 때(average case)의 연산 횟수를 나타낸 표기법 |
| 빅-오(O(n)) | 최악일 때(worst case)의 연산 횟수를 나타낸 표기법 |
코딩 테스트에서의 적용
코딩 테스트에서는 빅-오 표기법(O(n))을 기준으로 수행시간을 계산하는 것이 좋다. 다양한 테스트 케이스를 수행해 모든 케이스를 통과해야 하기 때문에 항상 최악일 때를 고려해야 하기 때문이다.
'알고리즘 개념' 카테고리의 다른 글
| [개념] 정렬 (0) | 2026.06.16 |
|---|---|
| [개념] 나머지 연산 (0) | 2026.06.16 |
| [개념] 인덱스 (0) | 2026.06.16 |