Algorithm/PROGRAMMERS
[힙(Heap)] 우선순위 큐(PriorityQueue)
imsseong
2020. 11. 10. 10:23
1. 선언
1 2 3 4 5 6 7 | import java.util.PriorityQueue; //import //int형 priorityQueue 선언 (최소힙) PriorityQueue<Integer> priorityQueue = new PriorityQueue<>(); //int형 priorityQueue 선언 (최대힙) PriorityQueue<Integer> priorityQueue = new PriorityQueue<>(Collections.reverseOrder()); | cs |
2. 값 추가
1 | priorityQueue.offer(3); | cs |
3. 값 삭제
1 | priorityQueue.poll(); // priorityQueue에 첫번째 값을 반환하고 제거 비어있다면 null | cs |
4. 값 출력
1 | priorityQueue.peek(); //Priority Queue에서 우선순위가 가장 높은 값 출력 | cs |