hoo's 개발일지
close
프로필 배경
프로필 로고

hoo's 개발일지

  • 분류 전체보기 (148)
    • 웹(Web) (2)
    • 스프링부트(Spring Boot) (9)
    • 안드로이드(Android) (1)
    • C++ (1)
    • 장고(DJango) (17)
    • 알고리즘(Algorithm) (93)
    • 보안(Security) (5)
    • 파이썬(Python) (2)
    • 네트워크(Network) (1)
    • 취업 준비 (5)
    • algo-with-me (6)
    • 회고 (1)
    • 데이터베이스(DB) (1)
    • 자바(Java) (1)
  • 홈
  • 태그
  • 방명록
[C++] 이중 우선순위 큐 (7662번)

[C++] 이중 우선순위 큐 (7662번)

이중 우선순위 큐 문제 이중 우선순위 큐(dual priority queue)는 전형적인 우선순위 큐처럼 데이터를 삽입, 삭제할 수 있는 자료 구조이다. 전형적인 큐와의 차이점은 데이터를 삭제할 때 연산(operation) 명령에 따라 우선순위가 가장 높은 데이터 또는 가장 낮은 데이터 중 하나를 삭제하는 점이다. 이중 우선순위 큐를 위해선 두 가지 연산이 사용되는데, 하나는 데이터를 삽입하는 연산이고 다른 하나는 데이터를 삭제하는 연산이다. 데이터를 삭제하는 연산은 또 두 가지로 구분되는데 하나는 우선순위가 가장 높은 것을 삭제하기 위한 것이고 다른 하나는 우선순위가 가장 낮은 것을 삭제하기 위한 것이다. 정수만 저장하는 이중 우선순위 큐 Q가 있다고 가정하자. Q에 저장된 각 정수의 값 자체를 우선순..

  • format_list_bulleted 알고리즘(Algorithm)
  • · 2022. 11. 25.
  • textsms
[C++] 프린터 큐 (1966번)

[C++] 프린터 큐 (1966번)

프린터 큐 문제 여러분도 알다시피 여러분의 프린터 기기는 여러분이 인쇄하고자 하는 문서를 인쇄 명령을 받은 ‘순서대로’, 즉 먼저 요청된 것을 먼저 인쇄한다. 여러 개의 문서가 쌓인다면 Queue 자료구조에 쌓여서 FIFO - First In First Out - 에 따라 인쇄가 되게 된다. 하지만 상근이는 새로운 프린터기 내부 소프트웨어를 개발하였는데, 이 프린터기는 다음과 같은 조건에 따라 인쇄를 하게 된다. 현재 Queue의 가장 앞에 있는 문서의 ‘중요도’를 확인한다. 나머지 문서들 중 현재 문서보다 중요도가 높은 문서가 하나라도 있다면, 이 문서를 인쇄하지 않고 Queue의 가장 뒤에 재배치 한다. 그렇지 않다면 바로 인쇄를 한다. 예를 들어 Queue에 4개의 문서(A B C D)가 있고, 중..

  • format_list_bulleted 알고리즘(Algorithm)
  • · 2022. 10. 20.
  • textsms
[C++] 트럭 (13335번)

[C++] 트럭 (13335번)

트럭 문제 강을 가로지르는 하나의 차선으로 된 다리가 하나 있다. 이 다리를 n 개의 트럭이 건너가려고 한다. 트럭의 순서는 바꿀 수 없으며, 트럭의 무게는 서로 같지 않을 수 있다. 다리 위에는 단지 w 대의 트럭만 동시에 올라갈 수 있다. 다리의 길이는 w 단위길이(unit distance)이며, 각 트럭들은 하나의 단위시간(unit time)에 하나의 단위길이만큼만 이동할 수 있다고 가정한다. 동시에 다리 위에 올라가 있는 트럭들의 무게의 합은 다리의 최대하중인 L보다 작거나 같아야 한다. 참고로, 다리 위에 완전히 올라가지 못한 트럭의 무게는 다리 위의 트럭들의 무게의 합을 계산할 때 포함하지 않는다고 가정한다. 예를 들어, 다리의 길이 w는 2, 다리의 최대하중 L은 10, 다리를 건너려는 트럭..

  • format_list_bulleted 알고리즘(Algorithm)
  • · 2022. 10. 14.
  • textsms
  • navigate_before
  • 1
  • navigate_next
전체 카테고리
  • 분류 전체보기 (148)
    • 웹(Web) (2)
    • 스프링부트(Spring Boot) (9)
    • 안드로이드(Android) (1)
    • C++ (1)
    • 장고(DJango) (17)
    • 알고리즘(Algorithm) (93)
    • 보안(Security) (5)
    • 파이썬(Python) (2)
    • 네트워크(Network) (1)
    • 취업 준비 (5)
    • algo-with-me (6)
    • 회고 (1)
    • 데이터베이스(DB) (1)
    • 자바(Java) (1)
최근 글
인기 글
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바