혼새미로의 블로그
close
프로필 배경
프로필 로고

혼새미로의 블로그

  • 분류 전체보기 (701)
    • 일상다반사 (7)
    • 교양 (6)
    • 생활 유용 정보 (230)
    • 유용한 웹사이트 (4)
    • 유틸리티 (38)
    • 컴퓨터 공학 (351)
      • WebAssembly (1)
      • JavaScript (39)
      • Algorithm (12)
      • Web (3)
      • C++ (31)
      • Go (2)
      • Qt (51)
      • OS (2)
      • A.I. (8)
      • 작업일지 (2)
      • Backend Engineering (3)
    • 게임 (38)
      • 포탈 : 스마일 (9)
      • 하이더 온라인 - 개발일지 (1)
    • 전문연구요원 (11)
    • 감상문 (3)
      • 책 (2)
      • 영화 (1)
      • 게임 (0)
    • 사진 (1)
      • 자연의 모습 (1)
  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
알고스팟 - 변화하는 중간값 (RUNNINGMEDIAN) 설명

알고스팟 - 변화하는 중간값 (RUNNINGMEDIAN) 설명

문제 : https://algospot.com/judge/problem/read/RUNNINGMEDIAN문제에서 설명한 바와 같이 수열에 새로운 값을 삽입할 때마다 해당 수열의 중간값을 출력하는 효율적인 방법은 두 개의 우선순위 큐를 이용하는 것입니다. 두 개의 우선순위 큐 중에서 하나는 오름차순 우선순위 큐, 다른 하나는 내림차순 우선순위 큐로 구성합니다. 새로운 데이터를 삽입할 때, Q1의 top보다 작으면 Q1에 삽입하고, Q2의 top보다 크면 Q2에 삽입하면서, 모든 경우에 대해 만약 Q1과 Q2의 데이터 개수를 동일하거나 전체 데이터 개수가 홀수 개이면서 Q1의 데이터 개수가 Q2보다 한 개 더 많을 때, Q1의 top이 중간값이라고 할 수 있습니다.예시를 위해 입력 데이터를 다음과 같이 구성..

  • format_list_bulleted 컴퓨터 공학/Algorithm
  • · 2018. 9. 12.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (701)
    • 일상다반사 (7)
    • 교양 (6)
    • 생활 유용 정보 (230)
    • 유용한 웹사이트 (4)
    • 유틸리티 (38)
    • 컴퓨터 공학 (351)
      • WebAssembly (1)
      • JavaScript (39)
      • Algorithm (12)
      • Web (3)
      • C++ (31)
      • Go (2)
      • Qt (51)
      • OS (2)
      • A.I. (8)
      • 작업일지 (2)
      • Backend Engineering (3)
    • 게임 (38)
      • 포탈 : 스마일 (9)
      • 하이더 온라인 - 개발일지 (1)
    • 전문연구요원 (11)
    • 감상문 (3)
      • 책 (2)
      • 영화 (1)
      • 게임 (0)
    • 사진 (1)
      • 자연의 모습 (1)
최근 글
인기 글
최근 댓글
태그
  • #큐티프로그래밍
  • #게임
  • #QT
  • #c++
  • #JavaScript
  • #알고리즘
  • #nodejs
  • #It
  • #qt프로그래밍
  • #컴퓨터
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바