滑动窗口问题

一、 大小固定的滑动窗口

  • 例题:
    案例
    解答:
    思路
class Solution {
public:
    int minimumDifference(vector<int>& nums, int k) {
        int n = nums.size();
        sort(nums.begin(), nums.end());
        int ans = INT_MAX;
        for (int i = 0; i + k - 1 < n; ++i) {
            ans = min(ans, nums[i + k - 1] - nums[i]);
        }
        return ans;
    }
};
posted @ 2023-02-22 14:38  凉白茶  阅读(38)  评论(0编辑  收藏  举报