우선순위 큐 자료구조를 이용할 때, 구조체를 이용할 때가 있는데 이럴 땐 어떻게 큐를 정의하는 지 살펴보자. 기본 자료형 sort와 같은 방식으로, greater, less를 이용한다. priority_queue pq; // 오름차순 주의할 점은 algorithm 내 sort의 greater은 내림차순이고, 우선순위 큐의 sort의 greater은 오름차순이다. 구조체 이번에는 compare 구조체를 만들어서 대소비교하는 operator 함수를 오버로딩한다. 여기서 주의해야할 점은 인자의 순서다. right, left 순서로 정의해 주어야 한다. struct compare { bool operator()(const Struct right, const Struct left) { return s1.value..