LeetCode Minimum Size Subarray Sum (最短子序列和)
题意:给一个序列,找出其中一个连续子序列,其和大于s但是所含元素最少。返回其长度。0代表整个序列之和均小于s。
思路:O(n)的方法容易想。就是扫一遍,当子序列和大于s时就一直删减子序列前面的一个元素,直到小于s就停下,继续累加后面的。
 class Solution {
 public:
     int minSubArrayLen(int s, vector<int>& nums) {
         int ans=0x7fffffff, cnt=, sum=;
         for(int i=; i<nums.size(); i++)
         {
             cnt++;//记录个数
             sum+=nums[i];
             while(sum>=s)
             {
                 ans=min(ans,cnt);//答案
                 sum-=nums[i-cnt+];//去掉子序列最前面的元素
                 cnt--;
             }
         }
         if(ans<0x7fffffff)    return ans;
         else return ;
     }
 };
AC代码
LeetCode Minimum Size Subarray Sum (最短子序列和)的更多相关文章
- [LeetCode] Minimum Size Subarray Sum 最短子数组之和
		
Given an array of n positive integers and a positive integer s, find the minimal length of a subarra ...
 - [LeetCode] Minimum Size Subarray Sum 解题思路
		
Given an array of n positive integers and a positive integer s, find the minimal length of a subarra ...
 - [LeetCode] 209. Minimum Size Subarray Sum 最短子数组之和
		
Given an array of n positive integers and a positive integer s, find the minimal length of a contigu ...
 - Minimum Size Subarray Sum 最短子数组之和
		
题意 Given an array of n positive integers and a positive integer s, find the minimal length of a suba ...
 - (leetcode)Minimum Size Subarray Sum
		
Given an array of n positive integers and a positive integer s, find the minimal length of a subarra ...
 - LeetCode—Minimum Size Subarray Sum
		
题目: Given an array of n positive integers and a positive integer s, find the minimal length of a sub ...
 - leetcode面试准备:Minimum Size Subarray Sum
		
leetcode面试准备:Minimum Size Subarray Sum 1 题目 Given an array of n positive integers and a positive int ...
 - 【刷题-LeetCode】209. Minimum Size Subarray Sum
		
Minimum Size Subarray Sum Given an array of n positive integers and a positive integer s, find the m ...
 - [LeetCode] Maximum Size Subarray Sum Equals k 最大子数组之和为k
		
Given an array nums and a target value k, find the maximum length of a subarray that sums to k. If t ...
 
随机推荐
- NULL, NUL, EOF, '\0',0区别
			
NULL: 定义为0或0L或(void *)0,用于指示一个指针值是空,即什么都不指:'\0': 用且只用字符串结束符;NUL : 0x00,0值字符,可以用于结束ASCII字符串,和'\0'类似,但 ...
 - WPF如何卸载U盘(弹出USB设备)
			
应用程序和硬件设备的通信过程是:应用程序使用CreateFile函数打开设备,然后用DeviceIoControl()与硬件设备通信. CreateFile函数: [DllImport("k ...
 - 一、记一次失败的 CAS 搭建 之 环境配置
			
==================================================================================================== ...
 - 【NHibernate】应用层面需要掌握的知识汇总
			
休息接待区 欢迎加入NHibernate中文社区!在讨论中寻找乐趣!在问题中寻找答案! 旅途站点路线 第一站:熟悉NHibernate NHibernate之旅(1):开篇有益 第二站:接触NHibe ...
 - EXTJS4.2 控件之Grid 根据数据源某列数据不同绑定不同的控件setEditor
			
Grid 根据数据源某列数据不同绑定不同的控件,例如:文本框和下拉框 主要代码写在grid的 plugins: [rowEditing],下面这是定义的rowEditing对象,这里面的要定义成 E ...
 - 使用Pod集成Bugtags填坑记
			
最近某朋友的朋友的创业公司新出了一个工具叫Bugtags,说是可以让APP测试变得so easy,于是动手来做1.1.0的版本集成,先把WEB首页贴在下面,感兴趣的同学可以去look一下:https: ...
 - Delphi XE5  android  黑屏的临时解决办法
			
下载style 然后在deployment里添加进去 http://files.cnblogs.com/nywh2008/styles.rar 在AndroidManifest.tem ...
 - 2733: [HNOI2012]永无乡 - BZOJ
			
Description 永无乡包含 n 座岛,编号从 1 到 n,每座岛都有自己的独一无二的重要度,按照重要度可 以将这 n 座岛排名,名次用 1 到 n 来表示.某些岛之间由巨大的桥连接,通过桥可以 ...
 - java.lang.NoSuchMethodError: javaxservlet.http.HttpServletRequest.isAsyncStarted()Z
			
鸣谢网址:http://stackoverflow.com/questions/25940571/java-lang-nosuchmethoderror-javaxservlet-http-https ...
 - window.location.hash属性介绍
			
location是javascript里边管理地址栏的内置对象,比如location.href就管理页面的url,用location.href=url就可以直接将页面重定向url.而location. ...