rust - 倒序优先队列
问题描述
有谁知道是否可以在 Rust 的优先级队列中颠倒顺序?当我查看队列时,我希望接收到最低的 i32。但是,它似乎默认返回最高的 i32。
编辑
这是我正在使用的包:docs.rs/priority-queue/1.2.0/priority_queue
解决方案
除非您需要从两端访问它,否则 usingstd::cmp::Reverse
应该是最有效的解决方案。(例如PriorityQueue<i32, Reverse<i32>>
,.push(x, Reverse(x))
)
推荐阅读
- python - python如何在完成每个循环后从列表中清除项目?
- terraform - 是否可以使用 terraform 创建 AWS Lex V2 机器人?
- javascript - 验证码不适用于我的 Discord 机器人
- node.js - @types/styled-components 中的 npm 依赖项错误
- django - 自定义视图集以获取 slug 和 uuid Django Rest Framework 的项目 id 组合
- html - 同一行上的多个 DIV
- javascript - TypeError:无法读取未定义的属性“用户” - 斜杠命令
- regex - 在正则表达式中添加子正则表达式以匹配第一个管道后的文本
- c++ - 在c中没有strcpy的情况下将char数组复制到另一个
- c# - WPF 多屏幕 - 当 WorkingArea.Left 为负值时,无法在辅助监视器上定位窗口