알고리즘
시간 복잡도 개념
도그rin
2023. 4. 26. 20:10
⏲ 빅오 표기법
- 가장 빠르게 증가하는 항만 고려하는 표기법
- 함수의 상한을 나타냄
- 차수가 가장 큰 항에서 계수를 제외하여 표현
- 예시) 4*N^3 + 2*N^2 + 100인 알고리즘이 있다면, O(N^3)으로 표현
시간 복잡도 좋음 | |
O(1) | 상수 시간 |
O(logN) | 로그 시간 |
O(N) | 선형 시간 |
O(NlogN) | 로그 선형 시간 |
O(N^2) | 이차 시간 |
O(N^3) | 삼차 시간 |
O(2^n) | 지수 시간 |
시간 복잡도 나쁨 |