国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

直播視頻網(wǎng)站如何做網(wǎng)站策劃

直播視頻網(wǎng)站如何做,網(wǎng)站策劃,深圳做網(wǎng)站的公司搜行者seo,網(wǎng)上購物商城數(shù)據(jù)庫設(shè)計目錄 0.滑動窗口原理講解1.長度最小的子數(shù)組1.題目鏈接2.算法原理講解3.代碼實(shí)現(xiàn) 0.滑動窗口原理講解 滑動窗口:“同向雙指針”滑動窗口可處理「?段連續(xù)的區(qū)間」問題如何使用? left 0, right 0進(jìn)窗口判斷 是否出窗口 更新結(jié)果 -> 視情況而定 可能…

目錄

  • 0.滑動窗口原理講解
  • 1.長度最小的子數(shù)組
    • 1.題目鏈接
    • 2.算法原理講解
    • 3.代碼實(shí)現(xiàn)


0.滑動窗口原理講解

  • 滑動窗口:“同向雙指針”
  • 滑動窗口可處理「?段連續(xù)的區(qū)間」問題
  • 如何使用?
    1. left = 0, right = 0
    2. 進(jìn)窗口
    3. 判斷
      • 是否出窗口
    4. 更新結(jié)果 -> 視情況而定
      • 可能在出窗口前
      • 可能在進(jìn)窗口之后
  • 具體原理解析將結(jié)合**「長度最小的子數(shù)組」**來說明

1.長度最小的子數(shù)組

1.題目鏈接

  • 長度最小的子數(shù)組

2.算法原理講解

  • 此問題分析的對象是**「?段連續(xù)的區(qū)間」,因此可以考慮「滑動窗?」**的思想來解決

  • 讓滑動窗?滿?

    • i位置開始,窗?內(nèi)所有元素的和?于target
    • 當(dāng)窗?內(nèi)元素之和第?次?于等于?標(biāo)值的時候,就是i位置開始滿?條件的最??度
  • 做法:

    • 如果窗?sum >= target
      • 更新結(jié)果,并且將左端元素劃出去的同時繼續(xù)判斷是否滿?條件并更新結(jié)果
        • 因?yàn)樽蠖嗽乜赡芎?,劃出去之后依舊滿?條件
    • 如果窗?sum不滿?條件:
      • right++,讓下?個元素進(jìn)?窗?
        請?zhí)砑訄D片描述
  • 為何滑動窗?可以解決問題,并且時間復(fù)雜度更低?

    • 這個窗?尋找的是:以當(dāng)前窗?最左側(cè)元素(記為left1)為基準(zhǔn),符合條件的情況
      • 即:從left1開始,滿?sum >= target時的最右側(cè)(記為right1)能到哪?
    • 既然已經(jīng)找到從left1開始的最優(yōu)的區(qū)間,那么就可以?膽舍去left1
      • 但是如果繼續(xù)像暴力求解?法?樣,重新開始統(tǒng)計第?個元素(left2)往后的和,勢必會有?量重復(fù)的計算
        • 因?yàn)樵谇蟮?段區(qū)間的時候,已經(jīng)算出很多元素的和了,這些和是可以在計算下次區(qū)間和的時候?上的
    • 此時,rigth1的作?就體現(xiàn)出來了,只需將left1這個值從sum中剔除
      • right1這個元素開始,往后找滿?left2元素的區(qū)間
        • 此時right1也有可能是滿?的,因?yàn)?code>left1可能很?,sum剔除掉left1之后,依舊滿??于等于 target
    • 這樣就能省掉?量重復(fù)的計算
    • 總結(jié):利用單調(diào)性,規(guī)避了很多沒有必要的枚舉行為
      • 此處的單調(diào)指滑動窗口內(nèi)sum的單調(diào)性,而不是數(shù)組原始數(shù)據(jù)的單調(diào)性
  • 時間復(fù)雜度 O ( N ) O(N) O(N)

    • 雖然代碼是兩層循環(huán),但是left指針和right指針都是不回退的,兩者最多都往后移動n

3.代碼實(shí)現(xiàn)

int MinSubArrayLen(int target, vector<int>& nums) 
{int sum = 0, len = INT_MAX;for(int left = 0, right = 0; right < nums.size(); right++){sum += nums[right]; // 進(jìn)窗口while(sum >= target) // 判斷{len = min(len, right - left + 1); // 更新結(jié)果sum -= nums[left++]; // 出窗口}}return len == INT_MAX ? 0 : len;
}
http://aloenet.com.cn/news/41096.html

相關(guān)文章:

  • 佛山專業(yè)做企業(yè)網(wǎng)站上海今天最新發(fā)布會
  • 吉 360 網(wǎng)站建設(shè)如何做好精準(zhǔn)營銷
  • 網(wǎng)站客服工作內(nèi)容重慶網(wǎng)站建設(shè)哪家好
  • 凡客專賣店網(wǎng)站優(yōu)化入門
  • 安徽國貿(mào)集團(tuán)網(wǎng)站建設(shè)沈陽網(wǎng)站推廣優(yōu)化
  • 合肥專業(yè)做網(wǎng)站的互聯(lián)網(wǎng)域名注冊查詢
  • 做網(wǎng)站拍攝照片用什么佳能相機(jī)好網(wǎng)站優(yōu)化課程培訓(xùn)
  • 哪個網(wǎng)站可以做社工試題網(wǎng)絡(luò)服務(wù)器
  • 湖北住房和城鄉(xiāng)建設(shè)委員會網(wǎng)站東莞市民最新疫情
  • 三門峽集團(tuán)網(wǎng)站建設(shè)愛站網(wǎng)關(guān)鍵詞查詢工具
  • 有沒有人與動物做的電影網(wǎng)站自己做網(wǎng)站怎么做
  • 自適應(yīng)全屏網(wǎng)站競價排名名詞解釋
  • 網(wǎng)站建設(shè)網(wǎng)站排名優(yōu)化金牌服務(wù)搜索引擎排名影響因素有哪些
  • 房屋網(wǎng)簽查詢系統(tǒng)官方網(wǎng)站知乎推廣
  • 個人網(wǎng)站怎么做推廣好口碑關(guān)鍵詞優(yōu)化
  • 深圳市網(wǎng)站維護(hù)seo短視頻網(wǎng)頁入口
  • 營銷公關(guān)seo關(guān)鍵詞找29火星軟件
  • wordpress博客實(shí)戰(zhàn)青島百度整站優(yōu)化服務(wù)
  • 網(wǎng)站圖文列表seo優(yōu)化快排
  • 寧波網(wǎng)站建設(shè) 聯(lián)系哪家百度seo推廣免費(fèi)
  • 網(wǎng)站開發(fā)的客戶群體淘寶新店怎么快速做起來
  • 查網(wǎng)站空間商seo是什么意思啊
  • 網(wǎng)站建設(shè)期任務(wù)及總結(jié)今日頭條號官網(wǎng)
  • 深圳市建筑工程佛山seo外包平臺
  • 網(wǎng)站開發(fā) 參考文獻(xiàn)seo網(wǎng)絡(luò)優(yōu)化招聘信息
  • wordpress 屏蔽白云百度seo公司
  • 微信怎么制作微電影網(wǎng)站深圳seo優(yōu)化seo優(yōu)化
  • 2018年網(wǎng)站建設(shè)免費(fèi)拓客軟件
  • 滄州網(wǎng)站域名注冊服務(wù)公司seo網(wǎng)絡(luò)排名優(yōu)化技巧
  • 邢臺手機(jī)網(wǎng)站建設(shè)公司seo排名點(diǎn)擊軟件推薦