听起来像你想要使用
std::partition
:将感兴趣的部分移到前面,将其他部分移到后面。它的复杂性大约是O(n),但它对缓存友好,所以它可能比排序快很多。
被冲走了。
那个时间没准备好的东西要么被丢弃(取决于重要性度量),要么在下一次处理
量子
</跨度>
(具有“重要性提升”,即向下一个添加常数
量子
</跨度>
(所以程序总是处理最后一个量子的输入)。
但是,并非所有事件都同样重要。如果可用时间不够,最好放弃