讨论/《图解算法数据结构》 - 剑指 Offer 59 - I. 滑动窗口的最大值/
《图解算法数据结构》 - 剑指 Offer 59 - I. 滑动窗口的最大值
class Solution {
public:
    vector<int> maxSlidingWindow(vector<int>& nums, int k) {
        vector<int> res;
        vector<int> max_list;
        int flag=-1;
        if (k==0)
        return {};
        for(int i=0;i<nums.size()-k+1;++i)
        {
            if (flag==-1)
            {
                for(int j=0;j<k;++j)
                {
                    max_list.push_back(nums[j]);
                }
                flag=0;
            }
            else
            {
              max_list.erase(max_list.begin());
              max_list.push_back(nums[k+i-1]);
            }
            res.push_back(*max_element(max_list.begin(),max_list.end()));
        }
        return res;
    }
};
展开全部 26 讨论