萌新的疑惑
  • 板块学术版
  • 楼主xmxh
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/7/27 14:27
  • 上次更新2024/7/27 15:36:31
查看原帖
萌新的疑惑
999995
xmxh楼主2024/7/27 14:27
struct node
{
    int id,dis;
    bool operator<(const node &x)const
    {
        return x.dis < dis;
    }
};
priority_queue<node>q;

以上代码是经典的优先队列定义,可是本蒟蒻不理解这个的原理,也不理解为什么不能将这个重载写成

struct node
{
    int id,dis;
    bool operator<(const node &x,const node &y)const
    {
        return x.dis < y.dis;
    }
};
priority_queue<node>q;

求解答,谢谢!

2024/7/27 14:27
加载中...