vector<int> maxSlidingWindow(vector<int>& nums, int k) { MaxQueue mq; vector<int > ans; if(nums.size() == 0 || k <= 0) return ans; for(int i = 0; i < nums.size(); ++i){ if(i+1 >= k){ ans.push_back(mq.getMax()); mq.pop(); } mq.push(nums[i]); } return ans; }