陣列之滑動視窗

2021-10-24 14:30:01 字數 634 閱讀 9300

/**

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

* * 示例:

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

* 輸出:2

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

*/public

class

huadongchuangkou);

system.out.

println

(res);}

public

static

intminsubarraylen

(int s,

int[

] nums)

}//如果res沒有被賦值,說明沒有符合的

return res == nums.length +1?

0: res;

}}

class

solution

}return res == integer.max_value ?

0: res;

}}

陣列 滑動視窗

滑動視窗大多用於處理連續子陣列問題,然後得到相應的長度。例題 長度最小的子陣列 給定乙個含有 n 個正整數的陣列和乙個正整數 s 找出該陣列中滿足其和 s 的長度最小的連續子陣列。如果不存在符合條件的連續子陣列,返回 0。思路 使用滑動視窗i在左邊,j在右邊,明確意義 i,j 為滑動視窗 閉區間 如...

陣列 滑動視窗

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

陣列 滑動視窗

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