우선순위 큐 재구현

Bro1·2022년 10월 6일
0

코딩테스트

목록 보기
3/5

정렬 기준 새로 적용

우선순위 큐의 우선순위 기준을 override해 사용할 수 있다.

예시 : 절댓값 기준 - lambda

PriorityQueue<Integer> q = new PriorityQueue<>((o1, o2) -> {
 int first = Math.abs(o1);
 int second = Math.abs(o2);
 if(first == second) return o1 > o2 ? 1: -1;
 else return first-second; //절대값 기준 정렬
profile
정리

0개의 댓글