// 1)
priority_queue<int,vector<int>,greater<int>> qu_heap; //小堆
// 2)
priority_queue<int>qu_heap (greater<int>); //小堆
// priority_queue 有第2种这样的吗?
使用自定义比较器声明priority_queue的第二种语法是有效的。在这种情况下,priority_queue将作为小堆实现,其顶部元素是根据比较器greater的值最小的元素。
望采纳。