Open devLupin opened 1 year ago
operator()
typedef struct Compare{
bool operator()(int a, int b) {
return a > b;
}
};
priority_queue<int, vector<int>, Compare> pq;
operator<()
typedef struct Node {
int x, y;
Node(int x, int y) { this->x = x, this->y = y; }
bool operator<(const Node& tmp) const {
if (x == tmp.x)
return y < tmp.y;
return x < tmp.x;
}
};
priority_queue<Node> pq;
priority_queue
(pq)는 자료구조 중 하나로, C++에서는queue
에 구현되어 있음.int
자료형 정렬 시~
(bitwise-not)를 사용할 수 있다.bitwise-not을 쓰는 이유는 굉장히 명료하다.
해당 내용은 알고리즘 스터디에서 Yun님에게 얻은 정보이다!
더 자세한 내용은 블로그에 명시되어 있다.