algorithm - 如何使用优先队列?
问题描述
如果我想处理 FIFO 中的元素,但优先级大于某个数量的元素,优先级队列会起作用吗?如果我想要 FIFO 但如果某个元素大于 60 也希望某个元素具有优先级,我应该使用什么?
谢谢!
解决方案
是的,您使用优先级队列。如果元素的优先级小于您的阈值数量(例如 60),则只需为其分配一个恒定的优先级(例如 1)。那些较低的元素将进入队列 FIFO。
推荐阅读
- c# - 选择的 RadioButton 是错误的
- django - django - where can i clean the data of a formset?
- wxpython - wxPython multiline password field
- r - R to JSON: trouble embedding an array
- android - can I use different themes on different activity screens
- javascript - Changing display text based on scheduled GMT
- windows - 如何导航回 Visual Studio Code 中的最后 N 个光标位置?
- android - 无法更新列表视图中的当前适配器
- javascript - rails 不会将 JavaScript 应用于远程 true 中的附加项目?
- python - 为什么无论实际最小值是多少,我的代码都会返回 0 作为最小值?