日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[LintCode] Minimum Size Subarray Sum 最小子数组和的大小

發布時間:2024/1/17 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [LintCode] Minimum Size Subarray Sum 最小子数组和的大小 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

Given an array of n positive integers and a positive integer s, find the minimal length of a subarray of which the sum ≥ s. If there isn't one, return -1 instead.

Have you met this question in a real interview? 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.

Challenge

If you have figured out the O(n) solution, try coding another solution of which the time complexity is O(n log n).

?

LeetCode上的原題,請參見我之前的博客Minimum Size Subarray Sum。

?

解法一:

class Solution { public:/*** @param nums: a vector of integers* @param s: an integer* @return: an integer representing the minimum size of subarray*/int minimumSize(vector<int> &nums, int s) {int res = INT_MAX, sum = 0, left = 0;for (int i = 0; i < nums.size(); ++i) {sum += nums[i];if (sum >= s) {while (left < i && sum >= s) {res = min(res, i - left + 1);sum -= nums[left++];}}}return res == INT_MAX ? -1 : res;} };

?

解法二:

class Solution { public:/*** @param nums: a vector of integers* @param s: an integer* @return: an integer representing the minimum size of subarray*/int minimumSize(vector<int> &nums, int s) {int res = INT_MAX, n = nums.size();vector<int> sums(n + 1, 0);for (int i = 1; i < n + 1; ++i) sums[i] = sums[i - 1] + nums[i - 1];for (int i = 0; i < n + 1; ++i) {int left = i + 1, right = n, t = sums[i] + s;while (left <= right) {int mid = left + (right - left) / 2;if (sums[mid] < t) left = mid + 1;else right = mid - 1;}if (left == n + 1) break;res = min(res, left - i);}return res == INT_MAX ? -1 : res;} };

?

總結

以上是生活随笔為你收集整理的[LintCode] Minimum Size Subarray Sum 最小子数组和的大小的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美亚洲精品在线观看 | 午夜一级免费 | www..com色| 大尺度做爰呻吟舌吻网站 | 欧美一级不卡视频 | 性开放网站 | 欧洲成人在线视频 | 国产精品久久久久久亚洲影视 | 日韩欧美国产视频 | 人人插人人 | 一级做a爱片性色毛片 | 免费看大片a | 好屌妞视频这里有精品 | 欧美色性视频 | 一级伦理片 | 亚洲综合精品一区 | 91福利在线观看视频 | 久久97人妻无码一区二区三区 | 亚洲综合网在线观看 | 麻豆精品视频在线 | 国产精品久久无码一三区 | 国产欧美综合视频 | 亚洲av无码国产精品久久不卡 | 国色综合 | 亚州av成人 | 又黄又爽无遮挡 | 国产欧美久久一区二区三区 | 国产成人精品一区二区三区在线 | 亚洲欧美在线观看视频 | 国产良妇出轨视频在线观看 | 日韩av片在线 | 96精品在线| 日本一区二区三区视频在线观看 | 欧美另类videos | 国产亚洲欧美日韩精品 | 欧美视频精品在线 | 久久久久久久久久久久久久国产 | 亚洲高潮 | 国产精品原创 | 日日夜夜国产 | 国产精品久久久久久久久久久久久久久久久 | 四虎影视网 | 男生和女生一起差差差很痛的视频 | 欧美福利在线视频 | 高跟肉丝丝袜呻吟啪啪网站av | 久久精品tv | 亚洲免费中文 | 久操新在线 | 日本中文在线视频 | 欧美浪妇xxxx高跟鞋交 | 亚洲老妇色熟女老太 | 国产1区2区3区 | 国产午夜视频在线观看 | 免费毛片网站 | 99精品偷自拍 | 先锋影音中文字幕 | 超碰在线99| 精品国产乱码久久久久久浪潮 | 永久免费看片在线播放 | 日本天堂网在线 | xxxx色| 麻豆app在线观看 | 本田岬av| 亚洲永久精品在线观看 | 啊灬啊灬啊灬秀婷 | 一区二区播放 | 丰满人妻综合一区二区三区 | 国产精品无码内射 | 麻豆精品一区 | 老司机午夜免费福利 | 亚洲精品久久久中文字幕 | 青草视频在线 | 在线观看91视频 | 日韩欧美在线一区二区三区 | 亚洲一级Av无码毛片久久精品 | 日韩一区欧美二区 | 欧美色频| eeuss国产一区二区三区 | 97看片吧| 亚洲一区影院 | 自拍偷拍视频网 | 日韩黄色在线 | 俄罗斯美女av| 七七久久| 日本老年老熟无码 | julia一区二区三区中文字幕 | 少女与动物高清版在线观看 | 青春草在线视频观看 | 亚洲一二三四区 | 黑人一级黄色片 | 亚洲黄色小说网 | 污污视频在线看 | 欧美日韩精品三区 | 阿v天堂2014| 色综合久久久久 | 欧美性色19p| 国产乱子伦精品无码专区 | 国产三级视频在线播放 | 美女啪啪网 |