FickleBoBo
Preview Image

[자료구조/알고리즘] 단조 큐를 활용한 슬라이딩 윈도우 (Sliding Window Maximum)

1. 단조 큐를 활용한 슬라이딩 윈도우 단조 큐를 활용한 슬라이딩 윈도우(Sliding Window Maximum)는 배열이나 리스트와 같은 데이터 구조에서 연속된 부분 배열의 최솟값이나 최댓값을 효율적으로 계산할 수 있는 일종의 테크닉이다. 기존 슬라이딩 윈도우 로 구간 합을 구할 때는 윈도우에서 나가는 정보와 들어오는 정보만 기존의 구간 합에...

[BaekJoon] 2433번 - The Sound of Silence [Java][C++]

문제 링크 1. 문제 풀이 단조 큐를 활용한 슬라이딩 윈도우 와 우선순위 큐 두 가지 방식 모두 적용 가능한 문제로 구간의 최솟값과 최댓값이 모두 필요한데 이를 각각 단조 증가 큐, 단조 감소 큐 또는 최소힙, 최대힙으로 관리하며 최댓값과 최솟값의 차를 $c$ 와 비교하는 방식으로 해결했다. 2. 코드 1. 단조 큐 [Java] ...