iT邦幫忙

2022 iThome 鐵人賽

DAY 5
2
自我挑戰組

挑戰 blind 75: 以圖解方式練習解題系列 第 15

圖解 blind 75: Sliding-Window 策略講解

  • 分享至 

  • xImage
  •  

Sliding-Window 策略講解

Sliding Window 是一種演算法策略,通常用在字串或是陣列資料中。

透過把資料限縮在一定資料範圍之內來達成題目條件,

減少搜尋整個範圍的複雜度。

加速原本需要使用巢狀迴圈的情況。

舉例來說: 當需要在某字串內找出字元不重複的子字串

子字串必須連續,所以就可以透過 sliding window 策略搜尋如下:

文獻參考

https://iter01.com/521975.html


上一篇
圖解 blind 75 : Two Pointers - Container With Most Water(3/3)
下一篇
圖解 blind 75: Sliding-Window - Best Time to Buy and Sell Stock(1/2)
系列文
挑戰 blind 75: 以圖解方式練習解題93
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
harry xie
iT邦研究生 1 級 ‧ 2022-09-06 10:49:35

hi~json,文字第四行 加速原本需要使用朝狀迴圈的情況。 => 巢

json_liang iT邦研究生 4 級 ‧ 2022-09-06 10:51:09 檢舉

感謝指正

我要留言

立即登入留言