백준 공부할때 알고리즘만 보고 풀다보면 종종 뜨는
시간초과 오류
그렇다면 해당 오류를 피하기 위해, 시간 제한에 따른 알고리즘 설계방법을 간단히 찾아보자!
* 제한시간 1초 인 경우
N의 범위 | 시간 복잡도 | 사용 알고리즘 |
n ≤ 500 | O(N^3) | |
n ≤ 5000 | O(N^2) | |
n ≤ 10,000,000 | O(N) | DP, DFS |
그 이상 | O(logN) , O(1) | 이진검색(Binary Search) / 해시테이블 |
'백준 문제풀이' 카테고리의 다른 글
[백준/Python3] 15708번: 미네크래프트 (실패) (0) | 2024.05.23 |
---|---|
[백준/Python3] 10448번: 유레카 이론 - 완전탐색 (1) | 2024.04.19 |
[백준/Python3] 2578번: 빙고 (0) | 2024.04.17 |
[백준/Python3] 2884번: 알람 시계 / 2525번: 오븐 시계 (1) | 2024.04.15 |
[백준/Python3] 10926: ??! (0) | 2024.04.15 |