技术栈

力扣209.长度最小的数组

阳光男孩012024-06-12 14:24

力扣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;
      }
  };
上一篇:Web前端项目实例描述:构建交互式在线书店
下一篇:shell脚本
相关推荐
youngee11
7 小时前
hot100-61电话号码的字母组合
java·数据结构·leetcode
POLITE3
8 小时前
Leetcode 76.最小覆盖子串 JavaScript (Day 6)
javascript·算法·leetcode
张老师Plus
8 小时前
依依东望,望的是时间
经验分享·程序人生·面试·职场和发展·跳槽
一条大祥脚
9 小时前
26.1.1
数据结构·算法
csuzhucong
9 小时前
圆柱三阶魔方、六棱柱魔方
算法
mit6.824
9 小时前
vector<int> dfs
算法
一起养小猫
9 小时前
LeetCode100天Day6-回文数与加一
java·leetcode
POLITE3
9 小时前
Leetcode 234.回文链表 JavaScript (Day 9)
javascript·leetcode·链表
ullio
10 小时前
div1+2. 2178F - Conquer or of Forest
算法
热门推荐
01GitHub 镜像站点02jdk21下载、安装(Windows、Linux、macOS)03Linux下V2Ray安装配置指南04手把手教你通过Gemini3 pro 学生认证,白用一年,手慢无!05Claude Code Skills 实用使用手册062025 最新教程:注册并切换到美区 Apple ID07UV安装并设置国内源08KGG转MP3工具|非KGM文件|解密音频09安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)10【踩坑笔记】50系显卡适配的 PyTorch 安装