剑指offer59-Ⅱ 队列的最大值【设计、队列】
题目描述
请定义一个队列并实现函数 max_value 得到队列里的最大值,要求函数max_value、push_back 和 pop_front 的均摊时间复杂度都是O(1)。
若队列为空,pop_front 和 max_value 需要返回 -1
示例 1:
1 | 输入: |
示例 2:
1 | 输入: |
限制:
1 <= push_back,pop_front,max_value的总操作数 <= 100001 <= value <= 10^5