首页 > 解决方案 > 倒序优先队列

问题描述

有谁知道是否可以在 Rust 的优先级队列中颠倒顺序?当我查看队列时,我希望接收到最低的 i32。但是,它似乎默认返回最高的 i32。

编辑

这是我正在使用的包:docs.rs/priority-queue/1.2.0/priority_queue

标签: rustpriority-queue

解决方案


除非您需要从两端访问它,否则 usingstd::cmp::Reverse应该是最有效的解决方案。(例如PriorityQueue<i32, Reverse<i32>>.push(x, Reverse(x))


推荐阅读