개요
코딩테스트를 진행함에 있어서, 잊어버리기 쉬운 기본 내용 정리
# 시간복잡도
O(1) < O(log2n) < O(n) < O(n log2n) < O(n2) < O(2n)
참고로 $log N$은 상용로그가 아닌 밑이 2
$N <= 10$
- 시간 복잡도 $O(N!)$, $O(2^N)$, $O(3^N)$
$N <= 20$
- 시간 복잡도 $O(2^N)$
$N <= 100$
- 시간 복잡도 $O(N^4)$
$N <= 500$
- 시간 복잡도 $O(N^3)$
$N <= 1,000$
- 시간 복잡도 $O(N^2)$, $O(N^2 logN)$
==$N <= 100,000$==
- 시간 복잡도 $O(N)$, $O(N log N)$, $O(log N)$, $O(1)$
# 공간복잡도
|
|