gpt4 book ai didi

c++ - 比较器函数在优先队列中的工作

转载 作者:行者123 更新时间:2023-11-30 03:16:30 25 4
gpt4 key购买 nike

我不明白比较函数设置的排序顺序。

这是传递给优先级队列的比较器参数的代码:

struct CompareHeight { 
bool operator()(Person const& p1, Person const& p2)
{
return p1.height < p2.height;
}
};

这是按照高度递减的顺序给出输出

示例输出:6 5 4 3 2

不应输出为:2 3 4 5 6

最佳答案

priority_queue 总是从最大的元素开始(最高优先级),参见例如here .

关于c++ - 比较器函数在优先队列中的工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56304337/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com