본문 바로가기

개발/Algorithm

입력의 갯수에 따른 시간복잡도 한계 : 시간초과 계산

BigO 시간 N
n**2 1000 ~ 5000
nlogn ~10만
n ~1000만
이분탐색 ~100억

Python은 1초에 2000만번정도 연산 한다고 생각하면 된다

 

 

n이 천만 ~ 1억 단위 => O(N) 으로 풀어라.

N이 만 ~ 천만 단위 => O(NLOGN)으로 풀어라.

N이 천 단위 => O(N^2) 으로 풀어라.

N이 백 단위 => O(N^3)~ O(N^4)   진짜 이상하게만 하지 말고 풀어라.

N 이 10~30 => 브루트포스해라(다 돌리면 됨)