為什麼會有滑動視窗

2021-10-06 09:52:51 字數 450 閱讀 7932

既然我們已經有了滾動視窗,為什麼還需要滑動視窗呢?

也就是滑動視窗的意義是什麼?

其實滾動視窗和滑動視窗並沒有特別的應用場景要求,也就是說到底什麼時候用滑動視窗,什麼時候用滾動視窗完全根據需求來決定.

那麼滑動視窗和滾動視窗的區別是什麼?

當我們需要更細粒度的統計計算,需要使用滑動視窗.

可能有人會問那我們使用將滾動視窗長度調低不也能完成該需求嗎?

而且滑動視窗,會導致同一事件出現在了不同的視窗中,為資料處理帶來麻煩.

但是滑動視窗在和滾動視窗相同的視窗長度下,能觸發計算的頻率更高,比如在視窗長度為30時,只使用滾動僅能計算1次,而滑動視窗可以計算(30/步長)次.所以當我們需要在一定視窗長度下觸發多次的時候,需要使用滑動視窗.

這也就是滑動視窗和滾動視窗的區別.

為什麼會有異常

為什麼會有異常?為了使程式更好的執行。很多教程裡都舉例 10 0 0不能作為分母 這樣會報異常。我常想,那麼為什麼不用if else來解決這件的問題。然而,真實的情況是 我們並不知道未來會發生什麼。比如說,電腦乙個資料夾路徑,本來我用的好好的,突然有一天,來了乙個人,將這個檔案剪下走了,我並不知道這...

JS 裡為什麼會有 this

這篇文章是從語言創造者 js 之父的角度 來思考 this,我之前那篇講 this 的文章是從使用者的角度寫的。假設我們有乙個物件 var person saybye function 這個 person 物件有 name 和 age 屬性,還有乙個 sayhi 方法,現在的需求是 呼叫 perso...

為什麼會有epoll技術

為什麼會有epoll這個技術的產生呢?select 和poll 函式,這兩系統函式每次呼叫都需要我們 提供給它所要需要偵聽的socket檔案描述符集合 select 和poll 函式的返回值是個int整型值,只能代表有 幾個socket就緒或者是有錯誤了 它沒辦法表示出是哪個 具體是哪幾個socke...