热门

最新

红包

立Flag

投票

同城

我的

发布
luketay1234
luketay1234
3 年前
trueluketay1234

leetcode学习

int minSubArrayLen(int target, int* nums, int numsSize){
if (numsSize == 0) {
return 0;
}
int sum = 0;
int ans = INT_MAX;
int left = 0;
int right = 0;

while (right < numsSize) {
sum += nums[right];
while (sum >= target) {
ans = fmin(ans, right - left + 1);
sum -= nums[left];
left++;
}
right++;
}
return ans == INT_MAX ? 0 : ans;
}

作者:suckerfish-mini
链接:
https://leetcode.cn/leetbook/read/sliding-window-and-two-pointers/ri9ec6/?discussion=Ajigk0
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
(每日一练c++)CC178 穿点最多的直线
立即登录