time complexity
)와 공간 복잡도(space complexity
)로 나눌 수 있다.O
를 사용하여 계산 복잡도를 표현한다.입력 크기 n
과 계산 복잡도가 무관할 때
예) 계산 공식
N*(N+1)/2
를 이용한 1부터N
까지의 합
입력 크기 n
의 로그 값에 비례하여 계산 복잡도가 증가할 때
예) 이분 탐색
입력 크기 n
에 비례하여 계산 복잡도가 증가할 때
예) 최댓값 찾기, 순차 탐색
입력 크기 n
과 로그 n
값의 곲에 비례하여 계산 복잡도 가 증가할 때
예) 병합 정렬
입력 크기 n
의 제곱의 비례하여 계산 복잡도가 증가할 때
예) 선택 정렬, 삽입 정렬
입력 크기가 n
일 때 2의 n
제곱 값에 비례하여 계산 복잡도가 증가할 때
예) 하노이의 탑