209. Minimum Size Subarray Sum
来源:互联网 发布:wifi音频接收器 软件 编辑:程序博客网 时间:2024/06/10 01:33
题目
Given an array of n positive integers and a positive integer s, find the minimal length of a contiguous subarray of which the sum ≥ s. If there isn’t one, return 0 instead.
For example, given the array [2,3,1,2,4,3] and s = 7,
the subarray [4,3] has the minimal length under the problem constraint.
思路分析
这里要寻找数组中连续数字之和大于等于给定数字的最小子串序列。
滑动窗口的思想,快慢指针
对于最长子串、最短子串的问题发现是一个套路,有代码模板,下一篇博客整理一下。
代码
public int minSubArrayLen(int s, int[] nums) { int minLen = Integer.MAX_VALUE; int start = 0,end =0,sum=0; while(start<nums.length) { sum+=nums[end++]; while(sum>=s) { minLen = Math.min(minLen, end-start); sum-=nums[start++]; } } return minLen == Integer.MAX_VALUE?0:minLen; }
阅读全文
1 0
- 209.Minimum Size Subarray Sum
- 209.Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- linux中wget 、apt-get、yum rpm区别
- React入门学习
- 常见的设计模式
- Qml饼状图
- 栈与队列- STL double_queue
- 209. Minimum Size Subarray Sum
- iOS 截屏的总结,AVplayer的截屏,当前屏幕的截屏,截屏后导航栏不见的情况
- centos7 下的 Redis 安装 && 启动 && 关闭 && 卸载
- php+ajax+json 详解及实例代码
- Mentor Graphics Capital 2014.1官方版下载附安装教程
- Matlab学习笔记(一)基础函数
- chrome浏览器新特性
- vim-编辑器之神
- 基于spring boot项目的多数据源配置