优先队列,到底哪个是大顶,哪个是小顶

答案:

优先队列是默认大的在顶端的,所以:

priority_queue<int> q;

是大顶,大的在上。

小顶需要特殊处理:

priority_queue<int, vector<int>, greater<int> > q;

这样就能实现小的在上了。

猜你喜欢

转载自blog.csdn.net/Runcode8/article/details/130730763