优先队列重载比较运算

优先队列默认由大到小,由小到大可以为 priority_queue<int,vector<int>,greater<int> > q;

typedef struct node
{
    int pi;
    int di;
    bool operator < (const node &b)const
    {
        if(pi == b.pi)
            return di > b.di;
        else
            return pi > b.pi;
    }
} stone;

 

posted @ 2020-09-12 20:29  摸鱼选手LLF  阅读(154)  评论(0编辑  收藏  举报