本蒟蒻在测试中发现
优先队列与结构体的运算符重载要实现对于某一关键字的排序,两个的符号竟然相反
如对于某关键字 www,按照 www 从小到大的顺序
用优先队列写是
bool operator<(const node&a) const { return a.w < w; }
用结构体写是
bool operator<(const node&a) const { return a.w > w; }
请问这是为什么呢?
求教
Tips:我的表述可能有点不清,大家尽力看懂吧