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

當前位置: 首頁 > news >正文

還有什么網(wǎng)站可以做面包車拉貨做一個網(wǎng)站需要多少錢大概

還有什么網(wǎng)站可以做面包車拉貨,做一個網(wǎng)站需要多少錢大概,設計師培訓學院,長沙網(wǎng)站制作收費明細LeetCode 239 滑動窗口最大值 問題描述 給定一個整數(shù)數(shù)組 nums 和一個整數(shù) k,定義一個大小為 k 的滑動窗口,該窗口從數(shù)組的最左側(cè)移動到最右側(cè)。你可以看到在滑動窗口內(nèi)的 k 個數(shù)字,并返回滑動窗口中的最大值。 解題思路 我們可以利用一個…

LeetCode 239 滑動窗口最大值

問題描述

給定一個整數(shù)數(shù)組 nums 和一個整數(shù) k,定義一個大小為 k 的滑動窗口,該窗口從數(shù)組的最左側(cè)移動到最右側(cè)。你可以看到在滑動窗口內(nèi)的 k 個數(shù)字,并返回滑動窗口中的最大值。

解題思路

我們可以利用一個雙端隊列 deque 來解決這個問題。在滑動窗口的過程中,我們需要做以下幾件事情:

  1. 維護一個雙端隊列 deque,用來存儲數(shù)組元素的索引。
  2. 當新的元素進入滑動窗口時,我們需要從隊列的尾部開始比較,將小于等于當前元素值的索引全部彈出,確保隊列中的元素是按照遞減順序排列的。
  3. 將當前元素的索引入隊。
  4. 判斷隊列中的頭部元素(即最大值的索引)是否已經(jīng)超出滑動窗口的范圍,若超出范圍則將其彈出。
  5. 滑動窗口移動到達有效位置后,將隊列頭部元素對應的數(shù)組值添加到結(jié)果中。

代碼實現(xiàn)

class Solution {
public:vector<int> maxSlidingWindow(vector<int>& nums, int k) {deque<int> dq = {};vector<int> result = {};for (int i = 0; i < nums.size(); i++) {// 插入數(shù)值while (!dq.empty() && nums[dq.back()] <= nums[i]) {dq.pop_back();}dq.push_back(i);    // 入隊// 滑動窗口右移if (i - dq.front() >= k) {    // 隊首已經(jīng)離開窗口了dq.pop_front();}// 記錄答案if (i >= k - 1) {// 由于隊首到隊尾單調(diào)遞減,所以窗口最大值就是隊首result.push_back(nums[dq.front()]);}}return result;}
};

算法復雜度分析

  • 時間復雜度:該算法只需一次遍歷數(shù)組,時間復雜度為 O ( n ) O(n) O(n),其中 n n n 是數(shù)組的長度。
  • 空間復雜度:雙端隊列的最大空間為 O ( k ) O(k) O(k),用于存儲滑動窗口的索引值。

總結(jié)

本文介紹了一種使用雙端隊列來解決滑動窗口最大值的問題的方法。通過維護一個單調(diào)遞減的雙端隊列,可以在 O ( n ) O(n) O(n) 的時間復雜度內(nèi)解決該問題,其中 n n n 是數(shù)組的長度。這種方法在面對滑動窗口問題時具有較高的效率和可讀性,是一種常見的解題思路。

http://m.aloenet.com.cn/news/1192.html

相關文章:

  • 福建網(wǎng)站建設公司交換友情鏈接的意義是什么
  • 常州建設工程監(jiān)理員掛證網(wǎng)站百度軟件開放平臺
  • 做網(wǎng)站的時候賣過假貨而出過事搜索引擎優(yōu)化是免費的嗎
  • 重點項目建設網(wǎng)站商業(yè)策劃公司十大公司
  • 營銷型網(wǎng)站系統(tǒng)網(wǎng)絡營銷策劃方案
  • 國內(nèi)做新聞比較好的網(wǎng)站有哪些企業(yè)網(wǎng)站制作公司
  • wordpress漢語公益搜索網(wǎng)站排名優(yōu)化
  • 網(wǎng)站被降權會發(fā)生什么長春網(wǎng)站公司哪家好
  • 廊坊網(wǎng)站快速排名優(yōu)化杭州seo營銷
  • 旅游網(wǎng)站開發(fā)功能網(wǎng)絡廣告投放網(wǎng)站
  • 公安部門網(wǎng)站備案網(wǎng)站產(chǎn)品推廣
  • 政府網(wǎng)站建設工作匯報網(wǎng)頁設計和網(wǎng)站制作
  • 寧波網(wǎng)站建設免費咨詢漯河網(wǎng)絡推廣哪家好
  • 微信微網(wǎng)站平臺seo優(yōu)化流程
  • j昆明網(wǎng)站制作公司關鍵詞搜索指數(shù)
  • 怎么靠做網(wǎng)站賺錢嗎企業(yè)宣傳方式有哪些
  • python 做網(wǎng)站開發(fā)嗎app拉新怎么做
  • 銅山區(qū)建設局局網(wǎng)站周保春安卓優(yōu)化大師舊版
  • 網(wǎng)站搜索不到公司網(wǎng)站如何建造一個網(wǎng)站
  • 網(wǎng)址你知道我的意思的免費何鵬seo
  • 做網(wǎng)站的服務商最新軍事新聞今日最新消息
  • 誰可以做網(wǎng)站優(yōu)化排名推廣百度管理員聯(lián)系方式
  • 讓其他公司做網(wǎng)站應注意什么問題網(wǎng)站搜索引擎優(yōu)化主要方法
  • 溫州網(wǎng)站推廣哪家好國家免費技能培訓
  • 東莞南城網(wǎng)站建設價格站內(nèi)關鍵詞自然排名優(yōu)化
  • 湖南做網(wǎng)站磐石網(wǎng)絡案例哈爾濱百度關鍵詞優(yōu)化
  • 400電話網(wǎng)站源碼百度集團總部在哪里
  • 做電影網(wǎng)站還是國外服務器如何做一個營銷方案
  • 珠海營銷型網(wǎng)站建設公司長沙網(wǎng)站優(yōu)化推廣方案
  • 澄邁網(wǎng)站新聞建設百度空間登錄