当前位置:   article > 正文

【华为OD机试真题2023B卷 JAVA&JS】模拟消息队列_让我们来模拟一个消息队列的运作,有一个发布者

让我们来模拟一个消息队列的运作,有一个发布者

华为OD2023(B卷)机试题库全覆盖,刷题指南点这里

模拟消息队列

知识点排序

时间限制:1s 空间限制:256MB 限定语言:不限

题目描述:

让我们来模拟一个消息队列的运作,有一个发布者和若干消费者,发布者会在给定的时刻向消息队列发送消息,若此时消息队列有消费者订阅,这个消息会被发送到订阅的消费者中优先级最高(输入中消费者按优先级升序排列)的一个;若此时没有订阅的消费者,该消息被消息队列丢弃。消费者则会在给定的时刻订阅消息队列或取消订阅。

当消息发送和订阅发生在同一时刻时,先处理订阅操作,即同一时刻订阅的消费者成为消息发送的候选。

当消息发送和取消订阅发生在同一时刻时,先处理取消订阅操作,即消息不会被发送到同一时刻取消订阅的消费者。

输入描述:

输入为两行。

第一行为2N个正整数,代表发布者发送的N个消息的时刻和内容(为方便解析,消息内容也用正整数表示)。第一个数字是第一个消息的发送时刻,第二个数字是第一个消息的内容,以此类推。用例保证发送时刻不会重复,但注意消息并没有按照

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/99509
推荐阅读
相关标签
  

闽ICP备14008679号