LeetCode之長度最小的子陣列

2021-09-02 14:48:40 字數 580 閱讀 8747

給定乙個含有 n 個正整數的陣列和乙個正整數 s ,找出該陣列中滿足其和 ≥ s 的長度最小的連續子陣列。如果不存在符合條件的連續子陣列,返回 0。

示例:

輸入: s = 7, nums = [2,3,1,2,4,3]

輸出: 2

解釋: 子陣列 [4,3] 是該條件下的長度最小的連續子陣列。

分析:其實像陣列類的題目一般都是根據下標或者前後兩個指標同方向或者反方向走。

源**如下:

#include#include#include#includeusing namespace std;

int minsubarraylen(int s, vector& nums)

} end++;

} if (ret == 60256)

ret = 0;

return ret;

}int main()

; int num = minsubarraylen(3, nums);

cout

return 0;

}

leetcode 長度最小的子陣列

給定乙個含有n個正整數的陣列和乙個正整數s 找出該陣列中滿足其和 s的長度最小的連續子陣列。如果不存在符合條件的連續子陣列,返回 0。示例 輸入 s 7,nums 2,3,1,2,4,3 輸出 2解釋 子陣列 4,3 是該條件下的長度最小的連續子陣列。雙指標法解決,先從零開始累加sum,先保證sum...

Leetcode 長度最小的子陣列

給定乙個含有 n 個正整數的陣列和乙個正整數 s 找出該陣列中滿足其和 s 的長度最小的連續子陣列。如果不存在符合條件的連續子陣列,返回 0。示例 1 輸入 s 7,nums 2 3,1 2,4 3 輸出 2解釋 子陣列 4,3 是該條件下的長度最小的連續子陣列。可以使用滑動視窗的方法,i在左邊界,...

LeetCode 長度最小的子陣列

題目描述 給定乙個含有 n 個正整數的陣列和乙個正整數 s 找出該陣列中滿足其和 s 的長度最小的連續子陣列,並返回其長度。如果不存在符合條件的連續子陣列,返回 0。示例 輸入 s 7,nums 2,3,1,2,4,3 輸出 2 解釋 子陣列 4,3 是該條件下的長度最小的連續子陣列。題解 clas...