LeetCode每日一题【209. 长度最小的子数组】

题目:
在这里插入图片描述
思路1:暴力循环

class Solution {
   
public:
    int minSubArrayLen(int target, vector<int>& nums) {
   
        int len = INT_MAX;
        for(int i=0;i<nums.size();++i){
   
            int sum = 0;
            for(int j=i;j<nums.size();++j){
   
                sum+=nums[j];
                if(sum>=target){
   
                    len = min(len,j - i + 1);
                    break;
                }
            }
        }
        return len==INT_MAX ? 0:len;
    }
};

理论上可以解,但现在leetcode数据更新了,时间会超时
思路2:双指针(滑动窗口)

class Solution {
   
public:
    int minSubArrayLen(int target, vector<int>& nums) {
   
        int len = INT_MAX;
        int left = 0;
        int sum = 0;
        for(int right = 0;right<nums.size();++right){
   
            sum += nums[right];
            while(sum >= target){
   
                int subLen = right - left + 1;
                len = min(subLen,len);
                sum -= nums[left];
                left++;
            }
        }
        return len == INT_MAX ? 0 : len;
    }
};

相关推荐

  1. leetCode209.长度数组

    2024-02-19 20:22:03       20 阅读
  2. Leetcode 209. 长度数组

    2024-02-19 20:22:03       14 阅读
  3. leetcode209--长度数组

    2024-02-19 20:22:03       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-19 20:22:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-19 20:22:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-19 20:22:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-19 20:22:03       18 阅读

热门阅读

  1. 深度强化学习(DRL)算法 2 —— PPO 之 GAE 篇

    2024-02-19 20:22:03       30 阅读
  2. 文件的版本管理

    2024-02-19 20:22:03       31 阅读
  3. H3C- VRF/VPN-instance概念

    2024-02-19 20:22:03       25 阅读
  4. 洛谷P1019:[NOIP2000 提高组] 单词接龙

    2024-02-19 20:22:03       34 阅读
  5. SQL常用语句

    2024-02-19 20:22:03       31 阅读
  6. Mysql基本函数

    2024-02-19 20:22:03       26 阅读
  7. 在Vue3中,父组件调用子组件中的方法

    2024-02-19 20:22:03       30 阅读
  8. 人工智能之数学基础【共轭梯度法】

    2024-02-19 20:22:03       20 阅读
  9. Linux系统之部署网页小游戏合集网站

    2024-02-19 20:22:03       26 阅读