由于要用到堆排序就用了个优先队列,priority_queue,给结构体排序,需要给结构体写一个运算符重载,当时格式不知道怎么写写错好几次,趁现在记录一下
struct pv{ int x,y; bool operator<(const pv& a)const //需要加两个const 少一个都不行 { return x < a.x; } }; priority_queue<pv> pq; pv p; pq.push(p);
因篇幅问题不能全部显示,请点此查看更多更全内容