当前位置: 首页 > wzjs >正文

移动网站 pc网站的区别吗怎么在百度建网站

移动网站 pc网站的区别吗,怎么在百度建网站,济南市历城区精神文明建设网,合肥市住房和城乡建设厅网站目录 1.滑动窗口的作用 2.核心步骤📍 3.代码模板 4.手动演示推导过程📍 5.例题 1.滑动窗口的作用 维护数组中特定区间(窗口)内元素特性(如最大值、最小值、和)。 2.核心步骤📍 步骤 1&…

目录

1.滑动窗口的作用

2.核心步骤📍

3.代码模板

4.手动演示推导过程📍

5.例题


1.滑动窗口的作用

维护数组中特定区间(窗口)内元素特性(如最大值、最小值、和)。

2.核心步骤📍

步骤 1:初始化数据结构

  • 双端队列 deque<int> q:存储元素下标,确保队列中对应的元素值单调递减(维护最大值)或递增(维护最小值)。

  • 结果数组 vector<int> res:存储每个窗口的极值。

步骤 2:遍历数组

对每个元素执行以下操作:

步骤 3:移除窗口外的过期元素

  • 若队头元素下标小于当前窗口左边界 i - k + 1,说明该元素已超出窗口范围,弹出队头。

  • 作用:确保队列中的元素均在当前窗口内。

步骤 4:维护队列单调性

  • 维护最大值(降序队列)若当前元素 nums[i] 大于等于队尾元素对应的值,则弹出队尾,直到队列为空或队尾元素值大于 nums[i]

  • 维护最小值(升序队列)若当前元素 nums[i] 小于等于队尾元素对应的值,则弹出队尾,直到队列为空或队尾元素值小于 nums[i]

  • 作用:确保队列中的元素值单调递减 / 递增,队头即为当前窗口的极值。

步骤 5:当前元素入队

将当前元素下标 i 加入队尾。

步骤 6:窗口形成后记录结果

  • 当遍历到第 k-1 个元素后,窗口大小达到 k,开始记录队头元素对应的值作为当前窗口的极值。

3.代码模板

#include <vector>
#include <deque>
using namespace std;// 滑动窗口最大值模板
vector<int> slidingWindowMax(const vector<int>& nums, int k) {deque<int> q; // 存储下标,队首始终是窗口的最大值下标vector<int> res;int n = nums.size();for (int i = 0; i < n; ++i) {// 移除窗口外的元素(左端点滑出)while (!q.empty() && q.front() <= i - k)q.pop_front();// 保持队列单调递减while (!q.empty() && nums[q.back()] <= nums[i])q.pop_back();// 当前元素入队q.push_back(i);// 记录当前窗口的最大值(队首为最大值)if (i >= k - 1) // 确保窗口已经形成res.push_back(nums[q.front()]);}return res;
}

4.手动演示推导过程📍

nums = [1, 3, -1, -3, 5, 3, 6, 7]
k = 3

    5.例题


    文章转载自:

    http://QoahKdHF.spqtq.cn
    http://OETjaczw.spqtq.cn
    http://zMTOQpZ4.spqtq.cn
    http://2Mr6Upyx.spqtq.cn
    http://TIa8tfri.spqtq.cn
    http://RT9ORpCK.spqtq.cn
    http://IVHjfBfW.spqtq.cn
    http://ijlkObCo.spqtq.cn
    http://ZRebPfBP.spqtq.cn
    http://e6DA5ZSr.spqtq.cn
    http://KKfjrjNC.spqtq.cn
    http://5XsJB7M9.spqtq.cn
    http://WU8Nmuf5.spqtq.cn
    http://MgUEiGXM.spqtq.cn
    http://iOPX5DVK.spqtq.cn
    http://xsjfbt8Q.spqtq.cn
    http://AqBYbleI.spqtq.cn
    http://JRGt1fUy.spqtq.cn
    http://THAzk71M.spqtq.cn
    http://F363eube.spqtq.cn
    http://K5biX1vM.spqtq.cn
    http://Y2D5TGvj.spqtq.cn
    http://IaHlvBLO.spqtq.cn
    http://4EDRRYlD.spqtq.cn
    http://1nQt5qRX.spqtq.cn
    http://KLcuVvkt.spqtq.cn
    http://WcskvlWO.spqtq.cn
    http://gOrM5moG.spqtq.cn
    http://9DMKcu2i.spqtq.cn
    http://ndY4moyu.spqtq.cn
    http://www.dtcms.com/wzjs/688228.html

    相关文章:

  1. 地域购物网站网站建设需要大约多少钱
  2. 站长工具seo优化网页前端开发框架
  3. 商城网站开发定制ie浏览器在线使用
  4. seo网站排名推广企业网站服务
  5. 甘肃住房城乡建设厅网站网站建设岗位廉政风险防控
  6. 个人可以做商城网站吗建设电子商务网站必须首先确定的是
  7. 超级工程网站建设上海中心大厦建设集团简介
  8. 宁波网站建设 慕枫科技兼职给企业做网站
  9. 网站建设项目设计表淄博营销型网站建设
  10. 做网站有必要做app吗软件开发公司的管理
  11. 网站刷流量对网站有影响吗pageadmincms
  12. 外贸网站建设合同软件网站技术开发公司
  13. 南京做网站的门户网是什么
  14. 宜州做网站需要多少钱用微信公众平台做分类广告网站
  15. 学网站开发哪个好长春网站建设联系吉网传媒优
  16. 懒人手机网站做网站备案实名需要钱吗
  17. ui设计和网站建设人员李伟宁深圳建站企业
  18. 织梦网站怎么做seo优化国内国际新闻最新消息10条
  19. 电商网站与大数据济南建设官方网站
  20. 上线吧做的网站可以备案在线户型图设计
  21. 网站查询站长工具网络系统简介
  22. 长安外贸网站建设仿京东网站
  23. 自己做网站不推广做兼职设计去哪个网站
  24. google网站打不开西安免费网站建设
  25. 中国商务商会官方网站房地产公司网站建设方案
  26. 在元典公司做网站有合同吗旅游 网站建设
  27. 厦门网站建设厦门seo百度推广外包
  28. 网站seo工作wordpress 域名配置
  29. 排版设计的网站十堰学校网站建设
  30. xp花生壳做自己的网站同ip网站有什么危害