비교 기준을 튜플 생성
우선순위, 삽입 순번, id처럼 비교 순서를 명확히 하면 동률 결과가 흔들리지 않습니다.
comparator우선순위 큐는 가장 높은 우선순위 원소를 빠르게 꺼내지만, 내부 원소의 우선순위를 임의로 바꾸는 기능을 기본으로 제공하지 않는 경우가 많습니다. 비교 키, 동률 처리, lazy deletion 정책을 정해야 실전 문제가 안정됩니다.
우선순위, 삽입 순번, id처럼 비교 순서를 명확히 하면 동률 결과가 흔들리지 않습니다.
comparator기존 원소의 priority를 바꾸기 어렵다면 새 값을 넣고 꺼낼 때 최신 여부를 검사합니다.
lazyDijkstra처럼 더 짧은 거리가 나중에 들어오면 오래된 항목은 pop 시점에 무시합니다.
stale같은 priority의 FIFO 순서가 필요하면 삽입 카운터를 tie breaker로 둡니다.
stable