LeetCode 209. 长度最小的子数组

class Solution {public int minSubArrayLen(int s, int[] nums) {int start = 0;int sum = 0;int minLen = nums.length + 1;int mark = 0;for (int end = 0; end < nums.length; end++) {sum += nums[end];while (sum >= s) {sum-=nums[start];minLen = Math.min(minLen, end - start + 1);start++;mark = 1;}}return nums.length > 0 && mark == 1 ? minLen : 0;}
}

LeetCode 209. 长度最小的子数组 (滑动窗口)相关推荐

  1. [Leedcode][JAVA][第209题][长度最小的子数组][滑动窗口][前缀和][二分查找][双指针]

    [问题描述][中等] 给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组,并返回其长度.如果不存在符合条件的连续子数组,返回 0.示例: 输入: ...

  2. leet209. 长度最小的子数组 滑动窗口

    题目: 给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组,并返回其长度.如果不存在符合条件的子数组,返回 0. 示例: 输入:s = 7, ...

  3. LeetCode 209. 长度最小的子数组(滑动窗口)

    1. 题目 给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组. 如果不存在符合条件的连续子数组,返回 0. 示例: 输入: s = 7, num ...

  4. 10. Leetcode 209. 长度最小的子数组 (数组-同向双指针-滑动窗口)

    给定一个含有 n 个正整数的数组和一个正整数 target .找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, ..., numsr-1, numsr ...

  5. LeetCode 209. 长度最小的子数组(双指针+滑动窗口)

    题目描述 给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组.如果不存在符合条件的连续子数组,返回 0. 示例: 输入: s = 7, nums ...

  6. Leetcode 209. 长度最小的子数组 解题思路及C++实现

    解题思路: 定义两个指针 left 和 right,构成一个滑动窗口,当窗口内的数值和小于 s 时,右指针向右滑动,当窗口内的数值和大于等于 s 时,就要更新一次 子数组的最小长度了.同时 左指针向右 ...

  7. 长度最小的子数组--滑动窗口

    暴力法 两个for循环,然后不断的寻找符合条件的子序列,时间复杂度很明显是O(n^2) . 时间复杂度:O(n^2) 空间复杂度:O(1) class Solution {public:int min ...

  8. leetcode209. 长度最小的子数组(滑动窗口)

    一:题目 二:上码 class Solution {public:/**思路:1.滑动窗口解法1>:确定窗口内是什么2>:确定窗口的起始位置3>:确定窗口的终止位置2.窗口:也就是我 ...

  9. 代码随想录算法训练营第二天|LeetCode 977.有序数组的平方 、209.长度最小的子数组 、59.螺旋矩阵II

    LeetCode 977.有序数组的平方 题目链接:977.有序数组的平方 思路: 1.先对每个数进行遍历平方,并插入新的容器中 2.对容器进行排序,返回就可以了 缺陷:开辟了新的容器空间 class ...

最新文章

  1. jQuery性能优化指南
  2. python转csv_python – 如何将.tsv转换为.csv?
  3. android viewgroup 事件,android中viewgroup的事件传递分析
  4. python入门教程完整版(懂中文就能学会)-Python入门教程完整版!(懂中文的就能学会)...
  5. 移动端geolocation插件+百度地图js获取地址
  6. RDC Hydrogen
  7. 基于多进程和基于多线程服务器的优缺点及nginx服务器的启动过程
  8. 数据库元数据数据字典查询_1_列出模式中所有的表
  9. MYSQL性能调优及架构设计学习笔记-影响MYSQL性能的相关因素之实例分析
  10. 【高校宿舍管理系统】第十章 缺勤管理、报修管理、来访人员管理以及公告管理
  11. 吴恩达新研究:AI看心电图,诊断心律失常准确率超过人类医生丨Nature
  12. tomcat与jetty的区别
  13. N1网络命令-ping
  14. 计算机学院军训口号大全团队,关于霸气押韵的军训口号大全
  15. linux运行海康的sdk,海康摄像头SDK在Linux、windows下的兼容问题(二)已解决
  16. 啊,原来申请数字证书这么简单
  17. 【双碳政策】分布式光伏如何进行实时运维监测管理
  18. CJT长江连接器公司的A2541系列线对板连接器PCB封装库
  19. Linux基本指令之网络通信命令
  20. 安全多方计算之三:同态加密

热门文章

  1. [HNOI2008]水平可见直线 半平面交
  2. duilib入门简明教程 -- 前言(1) (转)
  3. getFullYear 方法
  4. 防暴力破解一些安全机制
  5. OGC 开放地理信息系统协会
  6. Oracle多行记录合并/连接/聚合字符串的几种方法
  7. ZooKeeper官方文档学习笔记05-ZooKeeper的屏障(Barrier)和队列(Queue)教程
  8. 记事本之修改非txt文档
  9. [转]2020年2月份Github上最热门的开源项目,速来围观
  10. JQuery动态循环绑定事件