PQ == Heap?
아니다
PQ는 ADT이므로 HEAP이 아닌 다른 자료구조를 이용하여 만들 수 있다.
보통 MIN or MAX PQ를 제공하므로 바꾸는 법 필요
1) number 비교일 경우
-를 붙여주면 됨
( 1,2,3 -> -1,-2,-3 으로 변환 하면 -3,-2,-1 순으로 poll 되므로 마지막에 - 붙여주면 min pq -> max pq)
2) string 비교일 경우
보통 lex comparator을 사용해 사전순으로 비교한 결과를 양수 음수 0 으로 return하여 sort함
이 결과값에 - 붙여주면 반대로 pq로 사용 가능
양수 -> 음수 / 0 -> 0 / 음수 -> 양수