On_Learning

  • 홈

2025/06/27 1

빅오(Big-O)란?

빅오는 알고리즘 공부를 하면 반드시 다루는 중요한 주제이다. Computer science에서 빅오는 입력값이 커질 때 알고리즘 실행 시간(시간복잡도), 공간 요구사항(공간 복잡도)가 어떻게 증가하는지를 분류하는 데 사용된다. 즉 알고리즘이 얼마나 효율적인지 판단하는 지표라는 것을 의미한다. 이번 포스팅에서 빅오로 알고리즘의 효율성을 어떻게 표현하는 지 알아보자. 빅오(Big-O)란 입력이 무한대로 커질때 함수의 상한을 설명하는 수학적 표기 방법을 일컫는다. 실행 시간의 관점에서는 점근적 실행 시간을 표기한다(= 시간 복잡도)라고 하는데 쉽게 설명하면 입력값 n이 커질 때(무한대를 향할때), 함수의 실행 시간의 추이를 의미한다고 보면 된다. 컴퓨터의 연산 능력으로 인해 아무리 복잡한 알고리즘이라도 입력의..

Programming/코딩테스트 2025.06.27
이전
1
다음
더보기
프로필사진

On_Learning

인공지능을 공부해보자

  • 분류 전체보기
    • 인공지능
      • ML-DL 기초
      • cs231n
      • Paper Review
    • Book Review
      • [혼공머신] 리뷰
      • [밑바닥부터 시작하는 딥러닝 1] 리뷰
      • [만들면서 배우는 생성형 AI] 리뷰
      • [케라스 창시자에게 배우는 딥러닝] 리뷰
      • [파이토치 딥러닝 마스터] 리뷰
    • Programming
      • effective python
      • 코딩테스트
    • Project
      • 원단 거래 플랫폼 개발 프로젝트
      • 반려로봇을 위한 소프트웨어 개발 프로젝트

Tag

ML, 딥러닝, 인공지능, 머신러닝, pytorch, dl, 밑바닥부터 시작하는 딥러닝,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

  • 안녕하세요

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바