C++ 优先队列中的多个比较

2024年8月28日 | 阅读 4 分钟

我们知道,优先队列具有先进先出的功能,但在其基本实现中附加了一些优先级。在 C++ 标准模板库中,我们可以用一个简单的 C++ 代码片段轻松地将其实现为一个容器。在这里,我们将通过带有注释的代码来了解 C++ 优先队列中的多重比较,以便更好地理解其相关输出。

C++ 代码

输出

1 2 3 4 5 6 7 8 9 10 11 12 
12 11 10 9 8 7 6 5 4 3 2 1 
1 2 3 4 5 6 7 8 9 10 11 12

C++ 代码

输出

0 9 10 5 my_work_day_job_is8
0 8 7 6 my_work_day_job_is7
3 3 2 4 my_work_day_job_is2
4 2 3 3 my_work_day_job_is1
6 1 1 6 my_work_day_job_is0
7 5 5 3 my_work_day_job_is4
7 4 5 4 my_work_day_job_is3
10 10 10 6 my_work_day_job_is9
10 7 7 5 my_work_day_job_is6
10 6 5 4 my_work_day_job_is5