力扣209.长度最小的数组

力扣209.长度最小的数组

  • 模版滑窗求最小

cpp 复制代码
  class Solution {
  public:
      int minSubArrayLen(int target, vector<int>& nums) {
          int n = nums.size(),res=n+1;
          int sum = 0;
          for(int i=0,j=0;i<n;i++)
          {
              sum += nums[i];
              //尽可能缩小区间
              while(sum - nums[j] >= target)
              {
                  sum -= nums[j++];
              }
              if(sum >= target) res = min(res,i-j+1);
          }
          if(res == n+1) return 0;
          else return res;
      }
  };
相关推荐
小杨同学4915 小时前
C 语言实战:堆内存存储字符串 + 多种递归方案计算字符串长度
数据库·后端·算法
君义_noip15 小时前
【模板:字符串哈希】信息学奥赛一本通 1455:【例题1】Oulipo
算法·哈希算法·信息学奥赛·csp-s
fengfuyao98515 小时前
基于Matlab的压缩感知梯度投影重构算法实现方案
算法·matlab·重构
快手技术15 小时前
打破信息茧房!快手搜索多视角正样本增强引擎 CroPS 入选 AAAI 2026 Oral
后端·算法·架构
e***985715 小时前
MATLAB高效算法实战:从基础到进阶优化
开发语言·算法·matlab
CoderCodingNo15 小时前
【GESP】C++五级练习(前缀和练习) luogu-P1387 最大正方形
开发语言·c++·算法
MicroTech202515 小时前
MLGO微算法科技通过 Lindbladians 设计线性微分方程的近似最优量子算法——开放量子系统框架下的量子ODE求解新范式
科技·算法·量子计算
知乎的哥廷根数学学派15 小时前
基于多尺度特征提取和注意力自适应动态路由胶囊网络的工业轴承故障诊断算法(Pytorch)
开发语言·网络·人工智能·pytorch·python·算法·机器学习
源代码•宸15 小时前
Leetcode—85. 最大矩形【困难】
经验分享·算法·leetcode·职场和发展·golang·单调栈