Castle Bird

  • 홈
  • 태그
  • 방명록

CS 1

[자료구조] 시간 복잡도 / Big-O (빅오)

1. 시간 복잡도란?시간 복잡도(T(n))란 입력 크기 n에 따라 알고리즘이 수행하는 연산 횟수를 수학적으로 표현한 것이다.실제 걸리는 시간 대신 연산 횟수를 기준으로 하는 이유는 하드웨어나 언어 차이에 따라 실행 시간이 달라지기 때문이다.2. 시간 복잡도 표기 예시시간 복잡도 함수 T(n)최고차항인 수계수 제거 후Big-O 표기2n - 12nnO(n)2n² + 12n²n²O(n²)(3/2)n² + (3/2)n + 1(3/2) n²n²O(n²)log₂ n (또는 log n)log nlog nO(log n) 빅오 표기법은 입력 크기가 커질 때의 증가율(성장 속도) 만을 표현하기 때문에, 상수항이나 낮은 차수 항은 무시한다.3. 연산의 종류할당 연산: a = b, b = c산술 연산: +, -, *, /비교..

자료구조 2025.10.17
이전
1
다음
더보기
프로필사진

Castle Bird

정리 및 메모

  • 전체 (35)
    • 네트워크 (7)
    • Git (4)
    • Java (18)
    • DB (3)
    • 자료구조 (3)
    • Nexacro (0)

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

방문자수Total

  • Today :
  • Yesterday :

Tag

자료구조, Git, 깃기본, webapplicationserver, 관점지향, HttpMessageConverter, hashset, 3계층, 역정규화, Hashtable, O(log n), linkedhashset, 2계층, Java, 개방-폐쇄 원칙, restapi, GitHub, OSI, nexacro, 탄생배경,

Copyright © AXZ Corp. All rights reserved.

  • 깃허브

티스토리툴바