LeetCode 209. 长度最小的子数组 (滑动窗口)
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. 长度最小的子数组 (滑动窗口)相关推荐
- [Leedcode][JAVA][第209题][长度最小的子数组][滑动窗口][前缀和][二分查找][双指针]
[问题描述][中等] 给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组,并返回其长度.如果不存在符合条件的连续子数组,返回 0.示例: 输入: ...
- leet209. 长度最小的子数组 滑动窗口
题目: 给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组,并返回其长度.如果不存在符合条件的子数组,返回 0. 示例: 输入:s = 7, ...
- LeetCode 209. 长度最小的子数组(滑动窗口)
1. 题目 给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组. 如果不存在符合条件的连续子数组,返回 0. 示例: 输入: s = 7, num ...
- 10. Leetcode 209. 长度最小的子数组 (数组-同向双指针-滑动窗口)
给定一个含有 n 个正整数的数组和一个正整数 target .找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, ..., numsr-1, numsr ...
- LeetCode 209. 长度最小的子数组(双指针+滑动窗口)
题目描述 给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组.如果不存在符合条件的连续子数组,返回 0. 示例: 输入: s = 7, nums ...
- Leetcode 209. 长度最小的子数组 解题思路及C++实现
解题思路: 定义两个指针 left 和 right,构成一个滑动窗口,当窗口内的数值和小于 s 时,右指针向右滑动,当窗口内的数值和大于等于 s 时,就要更新一次 子数组的最小长度了.同时 左指针向右 ...
- 长度最小的子数组--滑动窗口
暴力法 两个for循环,然后不断的寻找符合条件的子序列,时间复杂度很明显是O(n^2) . 时间复杂度:O(n^2) 空间复杂度:O(1) class Solution {public:int min ...
- leetcode209. 长度最小的子数组(滑动窗口)
一:题目 二:上码 class Solution {public:/**思路:1.滑动窗口解法1>:确定窗口内是什么2>:确定窗口的起始位置3>:确定窗口的终止位置2.窗口:也就是我 ...
- 代码随想录算法训练营第二天|LeetCode 977.有序数组的平方 、209.长度最小的子数组 、59.螺旋矩阵II
LeetCode 977.有序数组的平方 题目链接:977.有序数组的平方 思路: 1.先对每个数进行遍历平方,并插入新的容器中 2.对容器进行排序,返回就可以了 缺陷:开辟了新的容器空间 class ...
最新文章
- jQuery性能优化指南
- python转csv_python – 如何将.tsv转换为.csv?
- android viewgroup 事件,android中viewgroup的事件传递分析
- python入门教程完整版(懂中文就能学会)-Python入门教程完整版!(懂中文的就能学会)...
- 移动端geolocation插件+百度地图js获取地址
- RDC Hydrogen
- 基于多进程和基于多线程服务器的优缺点及nginx服务器的启动过程
- 数据库元数据数据字典查询_1_列出模式中所有的表
- MYSQL性能调优及架构设计学习笔记-影响MYSQL性能的相关因素之实例分析
- 【高校宿舍管理系统】第十章 缺勤管理、报修管理、来访人员管理以及公告管理
- 吴恩达新研究:AI看心电图,诊断心律失常准确率超过人类医生丨Nature
- tomcat与jetty的区别
- N1网络命令-ping
- 计算机学院军训口号大全团队,关于霸气押韵的军训口号大全
- linux运行海康的sdk,海康摄像头SDK在Linux、windows下的兼容问题(二)已解决
- 啊,原来申请数字证书这么简单
- 【双碳政策】分布式光伏如何进行实时运维监测管理
- CJT长江连接器公司的A2541系列线对板连接器PCB封装库
- Linux基本指令之网络通信命令
- 安全多方计算之三:同态加密