结构体指针的priority_queue,重写比较符号。

struct node{

    long long x;

    node *l=nullptr;

    node *r=nullptr;

    node(long long x){

        this->x=x;    

    }

};

struct compare{

    bool operator () (const node *a,const node *b){

        return a->x < b->x;

        // 按x降序排列,与sort比较重写相反

    }

};

priority_queue<node*,vector<node*>,compare> pq;

全部评论

相关推荐

06-08 22:25
门头沟学院 Java
从零开始的转码生活:这hr不会打开手机不分青红皂白给所有人群发这句话,过一会再给所有人再发一遍,这肯定会有重复的,不管,再过一会再发一遍
点赞 评论 收藏
分享
zYvv:双一流加大加粗再标红,然后广投。主要是获奖荣誉不够,建议开始不用追求大厂,去别的厂子刷下实习。
点赞 评论 收藏
分享
昨天 16:00
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务