长度最小的子数组(力扣209)

给定一个含有 n 个正整数的数组和一个正整数 target 。

找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, …, numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。

输入:target = 7, nums = [2,3,1,2,4,3]
输出:2
解释:子数组 [4,3] 是该条件下的长度最小的子数组。

解题思路

1、暴力破解。双重循环,遍历每一种情况,时间复杂度O(n^2)。
2、滑动窗口。只需要一次循环,循环的索引代表子序列的终点,当循环相加直到和 ≥ target 时,从起点开始减,直到不满足条件,记录子序列长度,时间复杂度O(n)。

解法1 暴力破解

解法2 滑动窗口

长度最小的子数组(力扣209)相关推荐

  1. 209. 长度最小的子数组(中等 数组 滑动窗口)

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

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

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

  3. 代码随想录算法训练营第二天|T977(有序数组的平方)、T209(长度最小的子数组)、T58(螺旋矩阵Ⅱ)

    代码随想录刷题2022.02.02 双指针法 LeetCode题目: T977(有序数组的平方) 解题要点 定义好指针变量,在循环语句中认清充当指针的变量的移动过程 注意:1)一次性定义多个变量时,只 ...

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

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

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

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

  6. 力扣209,长度最小的子数组(滑动窗口,JavaScript)

    var minSubArrayLen = function(target, nums) {let s=0 //起始位置let i=0 // 滑动指针let sum=0let len=nums.leng ...

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

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

  8. 209 长度最小的子数组(双指针)

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

  9. 【宫水三叶的刷题日记】209. 长度最小的子数组(中等)

    题目描述 这是 LeetCode 上的 209. 长度最小的子数组 ,难度为 中等. Tag : 「前缀和」.「二分」 给定一个含有 n 个正整数的数组和一个正整数 target. 找出该数组中满足其 ...

最新文章

  1. 基本空战战术动作及BZ图解
  2. Wine 1.0 RC2
  3. Spring Boot与Docker||Docker基本使用、Docker环境||安装Docker
  4. 动态生成控件的消息处理
  5. Python 框架篇
  6. Oracle导入导出之dmp
  7. 软考中级软件设计师笔记第二章计算机操作系统
  8. 【Unity3D】游戏配表Excel转Txt,并且打成ab包
  9. STM32F103学习笔记(9)——NB-IoT模块BC26使用
  10. 浅析地理数据模型发展
  11. wed标准的基础知识
  12. Linux 中文件压缩方法与tar打包详解
  13. k8s的service端口暴露与代理
  14. 读书计划--2009年1月
  15. 【详解】面试必问:SpringBoot自动配置原理
  16. 这可能是目前最透彻的Netty原理架构解析
  17. docker版MyCat分库分表实现
  18. 分享机械行业测量工具大全
  19. 京东金融投资数库 欲打造大数据产业链闭环
  20. 用Python计算正方形面积

热门文章

  1. 计算机系统盘突然爆满,电脑c盘突然爆满是怎么个情况_电脑c盘和d盘的区别
  2. 计算机为什么找不到c盘d盘,我的电脑c盘d盘都没有了?为什么
  3. python多元回归分析_多变量分析:多元回归分析
  4. python樱花开放教程_Python画樱花树 !
  5. 什么是单元测试?该怎么做单元测试?
  6. 北京大学可视化暑期学校Day1总结
  7. 详解Qt字体设置 (QFont)
  8. c语言数字的写法田字格,正确书写数字1-10的方法,实用!
  9. win10/win11快速隐藏/显示桌面图标快捷方式
  10. 输入十个国名 要求按字母顺序输出C语言,用C语言编程实现国家名称按序输出,要求键盘输入五个国家的名字,按字母顺序排列打印输出。...