728x90
안녕하세요. 알고리즘 문제를 풀때에 파이썬 시간복잡도 시간을 확인하는 방법을 알려드리겠습니다.
파이썬은 1초에 2000만 = 20,000,000 번 연산이 가능하다고 생각해두면 좋습니다.
따라서 시간제한이 1초, n = 100,000 (10만) 이라고 할 때
O(N^2) 으로 알고리즘을 짜게 되면 10,000,000,000 = 100억 번의 연산이 필요하므로, 시간초과가 나게 된다.
이 경우엔 O(NlogN) 으로 알고리즘을 짜야 1,600,000 번의 연산으로 문제를 해결해야합니다.
728x90
'알고리즘' 카테고리의 다른 글
[백준] 17822번 : 원판 돌리기 (0) | 2024.03.16 |
---|---|
[백준] 2174번 : 로봇 시뮬레이션 (0) | 2024.02.02 |
[이것이코딩테스트다] 1로 만들기 (0) | 2023.11.19 |
[알고리즘 - 이론] 분기한정법 (0) | 2023.07.25 |
파이썬 공간복잡도 (0) | 2023.06.24 |