개발 공부 블로그

  • 홈

2024/11/04 1

힙을 이용한 중앙값 구하기

힙을 이용한 중앙값 구하기중앙값 먼저 해보자 이번 게시글에서는머신 러닝, 데이터 분석 응용 프로그램에서 접할 수 있는 문제를 풀어보고자 한다. 어떤 소스로부터 한 번에 하나의 데이터를 연속적으로 받는다고 가정하자.그리고 매번 데이터를 받을 때마다지금까지 받은 데이터의 중앙값을 계산한다고 가정하겠다. 간단한 방법은 매번 데이터를 받을 때마다 모든 데이터를 정렬하고,그 중에서 가운데 원소를 반환하는 것이다.그러나 이러한 작업은 정렬 연산 때문에 O(N log N)의 시간 복잡도를 가진다.들어오는 데이터양이 늘어날수록 이 방식은 매우 많은 리소스를 사용하게 된다.여기서는 힙을 이용해서 최적화하는 방법을 알아보자! 1. 먼저 필요한 헤더 파일을 포함하고두 개의 힙을 사용해서 데이터를 저장할 것이다.하나는 최대힙..

컴퓨터 프로그래밍 공부/자료구조와 알고리즘 2024.11.04
이전
1
다음
더보기
프로필사진

개발 공부 블로그

일단 하자

방문자수Total

  • Today :
  • Yesterday :

  • 프로그래밍 (494) N
    • DevLog (25) N
      • 언리얼 프로젝트 (4)
      • D2D11 프로젝트 (7)
      • 유니티 프로젝트 (14) N
    • 프로그래밍 언어 (118)
      • C & C++ 정리 (105)
      • C++ STL (5)
      • C# (8)
      • JS (0)
    • 그래픽스 (42)
      • OpenGL (6)
      • DX9 (0)
      • DX11 (28)
      • DX12 (4)
      • Vulkan (0)
    • Unity (11)
    • CocosCreator (4)
    • UE5 (70)
      • GAS (7)
      • ALS (0)
      • Lyra (4)
      • Network (0)
    • 컴퓨터 프로그래밍 공부 (64)
      • 디자인 패턴 (0)
      • 자료구조와 알고리즘 (41)
      • 네트워크 서버 (13)
    • 컴퓨터 구조 + 운영체제 (22)
      • CUDA (1)
    • 월별 & 주간 목표 혹은 느낀점 (23)
      • 면접 예상 질문 (4)
    • 콘솔창 & 윈도우창 (77)
      • 코딩 테스트 (72)
    • 수학 (9)
      • 광학이론 (0)
      • 게임 수학 (7)
      • 이산 수학 (2)
      • 물리학 (0)
      • 공업 수학 (0)
      • 논리회로 (0)
    • WINDOWS (6)
      • Direct3D - HLSL (1)
      • C++ - MFC (2)
      • C++ - WinRT (0)
      • C++ - CX (0)
    • 취미 (14)
      • 개발서적 (7)
      • 인문 사회 책읽기 (2)
      • TOEFL (1)
      • HSK (4)

Tag

티스토리챌린지, 오블완,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

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

Copyright © Kakao Corp. All rights reserved.

  • 영상 작업물 모음

티스토리툴바