思路:

评论区的大佬太强了,搬运。

len 表示 结果;j表示此片段的最左索引;sum表示片段和

先遍历,逐个递加,直到大于s 时,再去缩短长度。

public int minSubArrayLen(int s, int[] nums) {int len = 0;int j = 0;int sum = 0;for (int i = 0; i < nums.length; i++) {sum+=nums[i];while (sum >= s){len = len == 0 ? i-j+1 : Math.min(len,i-j+1);sum-=nums[j++];}}return len;}

LeetCode 209. 长度最小的子数组相关推荐

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

    LeetCode 977.有序数组的平方 双指针法:数组其实是有序的, 只不过负数平方之后可能成为最大数了.那么数组平方的最大值就在数组的两端,不是最左边就是最右边,不可能是中间.此时可以考虑双指针法 ...

  2. LeetCode—209. 长度最小的子数组

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

  3. leetcode —— 209. 长度最小的子数组

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

  4. leetcode 209.长度最小的子数组

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

  5. LeetCode——209.长度最小的子数组

    https://leetcode-cn.com/problems/minimum-size-subarray-sum/submissions/ @代码随想录 1.暴力解法 class Solution ...

  6. [leetcode]209. 长度最小的子数组

    暴力: class Solution {public:int minSubArrayLen(int s, vector<int>& nums) {bool flag = false ...

  7. 【Leetcode数组--子数组--滑动窗口】209. 长度最小的子数组 904. 水果成篮 1004. 最大连续1的个数 III 76. 最小覆盖子串(有数组操作中重要的方法:滑动窗口!!!!)

    文章目录 Leetcode209 1.问题描述 2.解决方案 解法一:两个错误思路的算法 解法二:暴力 解法三:滑动窗口法(O(n)) Leetcode904 1.问题描述 2.解决方案 Leetco ...

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

    第一章数组 (今日任务) 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II ,总结 建议大家先独立做题,然后看视频讲解,然后看文章讲解,然后在重新做一遍题,把题目AC,最后整理 ...

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

    代码随想录算法训练营第二天 | LeetCode977.有序数组的平方 ,209.长度最小的子数组,59.螺旋矩阵II 一. LeetCode977.有序数组的平方 1. 题目链接[LeetCode9 ...

最新文章

  1. HBase参数配置及说明
  2. c语言链表萌新,萌新一枚,关于链表问题求大佬解答
  3. select函数及fd_set介绍
  4. 拒绝CPU挖矿矿工有责
  5. 使用Configuration Manager部署及管理软件更新(2)
  6. 苹果手机6s运营商在哪里显示无服务器,iPhone6s信号很弱或无服务如何解决【解决方法】...
  7. hazelcast_Java:如何在不到5分钟的时间内通过Hazelcast提高生产力
  8. db2数据库免费版限制下载地址
  9. Modelbuilder快速入门
  10. 【等价转换】—— 整数的变换
  11. R - 变化plot字形,嵌入字体以pdf
  12. 研究生马上要毕业了,可是完全写不出论文,该退学吗?
  13. 苹果偷学微信代码,程序员小哥:天知道微信为什么会引用这个变量
  14. win7注册表无法修改计算机名称,win7注册表无法修改怎么办 win7注册表不能更改怎么办...
  15. There was a problem confirming the ssl certificate: [SSL: CERTIFICATE_VERIFY_FAILED]
  16. adcclk最大_DSP28335 ADC程序 中文说明 -
  17. T293037 [传智杯 #5 练习赛] 白色旅人
  18. 开源、强大的Linux服务器集群管理工具,比宝塔好用!
  19. 刘强东事件已过谈谈中国出生率
  20. 免费的内网穿透(钉钉)

热门文章

  1. 数据科学可视化之要途
  2. Linux学习笔记(二):cd命令的使用
  3. Java学习之路之Hello World小程序
  4. python 机器人开发库,如何为机器人框架创建自定义Python代码库
  5. Java fianl关键字的理解
  6. Scala 中的集合(三):实现一个新的 Collection 类
  7. New StoryBoard in iOS9
  8. Hibernate之关联映射
  9. Ubuntu Touch 预览版安装过程解析
  10. web.config配置Access数据库 (C#) ASP.NET+ACCESS