阅读背景:

C++ STL的一些操作

来源:互联网 

priority_queue

最常用的当然是在dij的时候.

#include <queue>

struct node {
    int x, dis;
    bool operator < (const node a) const { return a.dis < dis; } 
    //需要注意的是这个地方要反着写,一定要反着写,也就是平常打cmp时的dis<a.dis改成a.dis<dis
    //然后在node a前面加上一个const
    
};

priority_queue<node> Q;#include <qu



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: