力扣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;
      }
  };
相关推荐
知花实央l1 天前
【数字逻辑】24小时数字钟实战!74HC161搭24/60进制计数器+Multisim仿真
算法·测试用例·1024程序员节
兮山与1 天前
算法20.0
算法
hans汉斯1 天前
基于机器学习的商业银行信贷风险评估系统构建与实证研究
大数据·人工智能·爬虫·算法·yolo·机器学习·支持向量机
laocooon5238578861 天前
一个蛇形填充n×n矩阵的算法
数据结构·算法
岑梓铭1 天前
《考研408数据结构》第六章(5.4树和森林)复习笔记
数据结构·笔记·考研·算法·408·ds
凤年徐1 天前
Work-Stealing 调度算法:Rust 异步运行时的核心引擎
开发语言·算法·rust
景早1 天前
力扣1. 两数之和
数据结构·算法·leetcode
Blossom.1181 天前
把AI“灌”进奶瓶:1KB决策树让婴儿温奶器自己学会「恒温+计时」
人工智能·python·深度学习·算法·决策树·机器学习·计算机视觉
快乐的钢镚子1 天前
【leetcode hot 100】49.字母异位词分组
python·leetcode