周练(5)209. 长度最小的子数组
作者:互联网
法一:\(O(n^2)\)
/*
* @lc app=leetcode.cn id=209 lang=cpp
*
* [209] 长度最小的子数组
*/
// @lc code=start
class Solution {
public:
int minSubArrayLen(int s, vector<int>& nums) {
int n = nums.size();
if (n == 0) {
return 0;
}
int ans = INT_MAX;
for (int i = 0; i < n; i++)
{
int sum = 0;
for (int j = i; j < n; j++)
{
sum += nums[j];
if (sum >= s)
{
ans = min(ans, j - i + 1);
break;
}
}
}
return ans == INT_MAX ? 0 : ans;
}
};
// @lc code=end
标签:lc,nums,209,sum,int,数组,ans,周练 来源: https://www.cnblogs.com/douzujun/p/13719984.html