Stable priority queue

안정적인 우선순위 큐는 비교 키를 튜플로 저장한다

priority만 넣으면 동점 순서가 흔들린다. 처리 순서까지 안정적으로 보장하려면 seq와 token을 함께 둔다.

저장 키pop 순서보장주의점
priority작은 priority 먼저우선순위만 보장동점 순서가 구현마다 달라짐
priority, seq같은 priority면 빠른 seqFIFO tie-breakseq 증가를 한 곳에서 관리
priority, seq, token오래된 token 무시재삽입 안전pop 시 현재 token인지 확인

핵심: 안정성은 힙 자료구조보다 “무엇을 비교 키로 저장할지”에서 결정된다.