Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- 도메인 사용하기
- SpringTest
- 인증과인가
- issue
- OAuth2.0
- 도메인
- MultipartFile
- java
- 단축키
- jpa사용이유
- 인메모리
- jpa주요기술소개
- springController
- SpringSecurity
- 인텔리제이
- 김영한
- jpa에대해서어떤걸공부할지
- spring security
- jpa양방향연관관계
- Github
- S3
- JPA
- jpa김영한
- 구글 소셜로그인
- 실전! 스프링 부트와 jpa 활용1
- json 받기
Archives
- Today
- Total
whdudev
시간복잡도 본문
✅ 코딩테스트 시간복잡도
코딩테스트를 보다보면 시간제한을 보게된다. 문제가 정답을 도출하는 것도 중요하지만 주어진 시간에 맞게 문제를 풀어야한다.
ex) 시간제한 :2 초
보통 1초는 1억번 정도라고 생각하면 편하다.
1억 (100,000,000 = 10^8 ) → 1초 (10의 8승 상수제외!)
10억 = 1,000,000,000 = 10^9 (콤마(,)가 3개 있는 수치)
참고로 int는 4byte로 -2,147,483,648~ 2,147,483,647 범위이며,
(only 양수) 크기로 보면 "21억"이며
for문으로 탐색한다면 21초 소요되는 것을 어림짐작 할 수 있다.
빅오메가 - 최선일 때
빅세타 - 보통
빅오 - 최악일 때
코딩테스트에서는 빅오 기준으로 생각하면 된다. (여러개의 테스트 케이스가 있을 거니까.)
✅ 시간복잡도 계산방식

※ N = 1억이라고 했을 때, 실행시간은 아래와 같다.

위 기준이 절대적이지는 않고 대략적인 기준이라고 생각하고 사용해야한다.
✅ 참고
https://zoosso.tistory.com/883
'코딩테스트' 카테고리의 다른 글
| 코딩테스트를 위한 자료구조 (1) | 2025.11.16 |
|---|