본문 바로가기

시간 복잡도

@김백호2025. 4. 8. 15:37

시간 복잡도 유형

  1. 빅-오메가 : 최선일 때의 연산 횟수를 나타낸 표기법.
  2. 빅-세타 : 보통일 때의 연산 횟수를 나타낸 표기법.
  3. 빅-오 : 최악일 때의 연산 횟수를 나타낸 표기법.

코딩테스트에서는 빅-오 표기법을 기준으로 수행 시간을 계산하는 것이 좋다.

빅-오 표기법 (O(n))의 시간 복잡도

연산 횟수 계산 방법

  • 연산 횟수 = 알고리즘 시간 복잡도 * 데이터의 크기
  • 연산 횟수는 1초에 1억 번 연산하는 것을 기준으로 생각합니다.

시간 복잡도 도출 기준

  1. 상수는 시간 복잡도 계산에서 제외한다.
  2. 가장 많이 중첩된 반복문의 수행 횟수가 시간 복잡도의 기준이 된다.

 

'공부' 카테고리의 다른 글

꼭 필요한 자료구조 기초 DFS, BFS  (0) 2025.05.04
MST 최소신장트리 (python,파이썬)  (1) 2025.04.30
배열과 리스트  (0) 2025.04.08
김백호
@김백호 :: 낭만 코딩

공감하셨다면 ❤️ 구독도 환영합니다! 🤗

목차