LeetCode 209. 长度最小的子数组
思路:
评论区的大佬太强了,搬运。
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. 长度最小的子数组相关推荐
- 代码随想录算法训练营第二天 | LeetCode 977.有序数组的平方、LeetCode 209.长度最小的子数组、LeetCode 59.螺旋矩阵II
LeetCode 977.有序数组的平方 双指针法:数组其实是有序的, 只不过负数平方之后可能成为最大数了.那么数组平方的最大值就在数组的两端,不是最左边就是最右边,不可能是中间.此时可以考虑双指针法 ...
- LeetCode—209. 长度最小的子数组
209. 长度最小的子数组 题目描述:给定一个含有 n 个正整数的数组和一个正整数 target . 找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, ...
- leetcode —— 209. 长度最小的子数组
给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组,并返回其长度.如果不存在符合条件的连续子数组,返回 0. 示例: 输入: s = 7, num ...
- leetcode 209.长度最小的子数组
1 题目描述 给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组.如果不存在符合条件的连续子数组,返回 0. 示例: 输入: s = 7, num ...
- LeetCode——209.长度最小的子数组
https://leetcode-cn.com/problems/minimum-size-subarray-sum/submissions/ @代码随想录 1.暴力解法 class Solution ...
- [leetcode]209. 长度最小的子数组
暴力: class Solution {public:int minSubArrayLen(int s, vector<int>& nums) {bool flag = false ...
- 【Leetcode数组--子数组--滑动窗口】209. 长度最小的子数组 904. 水果成篮 1004. 最大连续1的个数 III 76. 最小覆盖子串(有数组操作中重要的方法:滑动窗口!!!!)
文章目录 Leetcode209 1.问题描述 2.解决方案 解法一:两个错误思路的算法 解法二:暴力 解法三:滑动窗口法(O(n)) Leetcode904 1.问题描述 2.解决方案 Leetco ...
- Leonard代码随想录算法训练营第二天| 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II。
第一章数组 (今日任务) 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II ,总结 建议大家先独立做题,然后看视频讲解,然后看文章讲解,然后在重新做一遍题,把题目AC,最后整理 ...
- 代码随想录算法训练营第二天 | LeetCode977.有序数组的平方 ,209.长度最小的子数组,59.螺旋矩阵II
代码随想录算法训练营第二天 | LeetCode977.有序数组的平方 ,209.长度最小的子数组,59.螺旋矩阵II 一. LeetCode977.有序数组的平方 1. 题目链接[LeetCode9 ...
最新文章
- HBase参数配置及说明
- c语言链表萌新,萌新一枚,关于链表问题求大佬解答
- select函数及fd_set介绍
- 拒绝CPU挖矿矿工有责
- 使用Configuration Manager部署及管理软件更新(2)
- 苹果手机6s运营商在哪里显示无服务器,iPhone6s信号很弱或无服务如何解决【解决方法】...
- hazelcast_Java:如何在不到5分钟的时间内通过Hazelcast提高生产力
- db2数据库免费版限制下载地址
- Modelbuilder快速入门
- 【等价转换】—— 整数的变换
- R - 变化plot字形,嵌入字体以pdf
- 研究生马上要毕业了,可是完全写不出论文,该退学吗?
- 苹果偷学微信代码,程序员小哥:天知道微信为什么会引用这个变量
- win7注册表无法修改计算机名称,win7注册表无法修改怎么办 win7注册表不能更改怎么办...
- There was a problem confirming the ssl certificate: [SSL: CERTIFICATE_VERIFY_FAILED]
- adcclk最大_DSP28335 ADC程序 中文说明 -
- T293037 [传智杯 #5 练习赛] 白色旅人
- 开源、强大的Linux服务器集群管理工具,比宝塔好用!
- 刘强东事件已过谈谈中国出生率
- 免费的内网穿透(钉钉)