Leetcode209題長度最小的子陣列

2022-07-31 20:54:08 字數 475 閱讀 7560

題目

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

示例

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

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

題解

本題可以採用雙指標法進行求解,利用雙指標維護乙個滑動視窗,當視窗內的子陣列和大於s時就向前移動左指標,當小於s時就向前移動右指標。

class

solution

while(sum >= s)

}return result == (nums.length + 1) ? 0 : result; //

對特殊情況進行判斷,如果s大於整個陣列和就直接返回0

}}

leetcode 209 長度最小的陣列

題目描述 給定乙個含有 n 個正整數的陣列和乙個正整數 s 找出該陣列中滿足其和 s 的長度最小的連續子陣列。如果不存在符合條件的連續子陣列,返回 0。參考 負雪明燭 class solution object def minsubarraylen self,s,nums type s int ty...

LeetCode 209 長度最小的子陣列

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

Leetcode209 長度最小的子陣列

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