力扣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;
      }
  };
相关推荐
香芋Yu7 小时前
【大模型面试突击】03_大模型架构演进与对比
面试·职场和发展·架构
Desirediscipline7 小时前
#define _CRT_SECURE_NO_WARNINGS 1
开发语言·数据结构·c++·算法·c#·github·visual studio
范纹杉想快点毕业7 小时前
C语言550例编程实例说明
算法
小O的算法实验室8 小时前
2026年SEVC SCI2区,面向无人机路径规划的领域专用算子进化算法,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
weixin_477271698 小时前
同人象:(两军停战谈判结盟的现场直播)马王堆帛书《周易》原文及甲骨文还原周朝生活现象《函谷门
算法·图搜索算法
nudt_qxx8 小时前
CUDA编程模型与硬件执行层级对应关系
linux·人工智能·算法
zheshiyangyang8 小时前
前端面试基础知识整理【Day-7】
前端·面试·职场和发展
m0_531237178 小时前
C语言-分支与循环语句练习2
c语言·开发语言·算法
AIpanda8888 小时前
什么是AI销冠系统和AI提效软件系统?主要区别和应用场景是什么?
算法
香芋Yu9 小时前
【大模型面试突击】02_Transformer与注意力机制
面试·职场和发展·transformer