剑指 Offer 59 - II. 队列的最大值

This commit is contained in:
Yaha
2023-06-05 23:50:20 +08:00
parent 1d1c2577c9
commit 3338e98edf
4 changed files with 73 additions and 26 deletions
+18
View File
@@ -2,6 +2,7 @@
#include <iostream>
#include <string>
#include <queue>
#include <stack>
namespace yaha {
@@ -115,6 +116,23 @@ private:
std::stack<int> _min_stk;
};
/**
* 剑指 Offer 59 - II. 队列的最大值
*
* @url: https://leetcode.cn/leetbook/read/illustration-of-algorithm/e2t5ug/
*/
class MaxQueue {
public:
MaxQueue() = default;
int max();
void push(int value);
int pop();
private:
std::queue<int> _que;
std::deque<int> _max_queue;
};
/**
* 剑指 Offer 59 - I. 滑动窗口的最大值
*