【发布时间】:2021-07-02 13:11:34
【问题描述】:
我正在使用 std::priority 队列对象开发一个 c++ 项目。我希望在代码的某个点以相反的顺序(从底部到顶部)访问优先级队列,我天真的解决方案是将所有元素弹出一个新数组并以相反的顺序存储它们。 我想知道是否有更优化的方式以相反的顺序遍历优先级队列?
【问题讨论】:
-
priority_queue使用的容器是protected,因此您可以扩展priority_queue类并使用它的容器做您想做的事情。
标签: c++ std priority-queue