方式一,自定义仿函数:
using PII = pair; struct CMP { bool operator () (const PII& a, const PII& b) { return a.second < b.second; } }; priority_queue ,CMP> Q;
方式二:
using PII = pair; bool CMP2(const PII& a, const PII& b) { return a.second < b.second; } priority_queue , decltype(&CMP2) > Q(CMP2);
参考链接:力扣



