1:通过 priority_queue 制定自己的比较方法
bool mycmp(int a,int b){
return a>b;
}
priority_queue<int ,vector<int>, decltype(&mcp)> pri_queue(&cmp);
一定要注意 这里 cmp 要加引用符号!
2: 通过先放入 vector, 然后对vector 排序
bool cmp(const int& a, const int& b){
return a <= b ;//升序
}
vector<int> res;
// res 中加入数据...
sort(res.begin(), res.end(), cmp);
两种方法都挺好理解的。