반응형
문제: https://programmers.co.kr/learn/courses/30/lessons/42628
max heap queue와 min heap queue를 만들고 operation에 맞게 업데이트해주면 된다. max heap queue에서 pop하는 경우, 데이터 동기화를 위해 min heap queue도 같이 pop해줘야 하는데, 그냥 remove로 삭제했다. 이렇게 해보고 혹시 성능상의 이슈가 있으면 탐색하는 부분을 따로 구현하려고 했는데 큰 문제는 없어보인다.
+ 생각해보니 max heap에서 최솟값은 리프노드에 있으므로 remove 연산 후 heapify를 해주지 않아도 된다.
반응형
'알고리즘 > 문제풀이' 카테고리의 다른 글
[프로그래머스] H-index (0) | 2022.06.21 |
---|---|
[프로그래머스] 가장 큰 수 (0) | 2022.06.20 |
[프로그래머스] 기능개발 (0) | 2022.05.09 |
[프로그래머스] 더 맵게 (0) | 2022.05.08 |
[프로그래머스] 베스트앨범 (+파이썬 테크닉) (0) | 2022.03.09 |