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

滑动窗口最大值:你以为是数组题,其实是在考“思维是否在线”

滑动窗口最大值:你以为是数组题,其实是在考“思维是否在线”

大家好,我是Echo_Wish
今天聊一道算法圈老熟人——滑动窗口最大值(Sliding Window Maximum)

说它老,是因为几乎所有算法书、面试题、LeetCode 热榜里都有它;
说它“阴”,是因为90% 的人第一次写出来的,时间复杂度都是错的

而更扎心的是:
👉你不是不会写代码,而是没想清楚“窗口”这件事到底意味着什么。


一、先把问题说“人话”一点

题目大意其实很简单:

给你一个数组nums,再给你一个窗口大小k
窗口从左往右滑动,
每次滑动一步,
你都要告诉我:当前窗口里的最大值是多少

举个例子,一看就懂:

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

窗口变化过程是这样的:

[1, 3, -1] -> max = 3 [3, -1, -3] -> max = 3 [-1, -3, 5] -> max = 5 [-3
http://www.jsqmd.com/news/135593/

相关文章:

  • Java毕设项目:基于springboot的户外救援系统(源码+文档,讲解、调试运行,定制等)
  • 12/24第四章
  • vue基于python的人才招聘系统_y9jyn56q(pycharm django flask)
  • 12.24 - 螺旋矩阵 指针和引用的区别
  • 【课程设计/毕业设计】基于java的智能停车场管理系统基于Java的停车场管理系统【附源码、数据库、万字文档】
  • springboot-vue基于Python可视化的学习做题答题统计系统的设计与实现vue
  • Java毕设项目推荐-基于springBool+Vue美食分享平台的设计与实现基于网络平台的美食分享【附源码+文档,调试定制服务】
  • vue基于python的企业人事绩效考核综合管理系统_z006916a(pycharm django flask)
  • 事后诸葛亮会议报告 - Nyanya-
  • 白嫖党福音:Coze 双旗舰模型限时免费!接入 AIPing 打造你的专属 C++ 后端分析专家
  • springboot-vue基于Python的高校学生成绩分析vue 论文
  • 【毕业设计】基于springboot+vue技术的二手车交易管理系统的设计与实现(源码+文档+远程调试,全bao定制等)
  • 实测!Windows环境下RustFS的安装与避坑指南
  • vue基于python的固定资产转移管理系统设计与实现_qfms7508(pycharm django flask)
  • 团队作业6——事后诸葛亮分析报告
  • 一文搞懂单点登录系统:架构、原理与实战案例
  • PCIe-QW对齐
  • 【课程设计/毕业设计】基于springboot+vue技术的在线二手车交易管理系统的设计与实现【附源码、数据库、万字文档】
  • python1.0
  • vue基于python的校园个人资料管理系统设计与实现_s31nzb5k(pycharm django flask)
  • springboot-vue基于大数据的学习视频资源推送系统的设计与实现vue
  • 基于ARMCortex-M4F内核的MSP432MCU开发实践【2.5】
  • 如何用Typora画甘特图
  • Alpha 阶段项目复审报告
  • 二叉树的右视图(BFS或DFS)
  • springboot-vue民办高校教师职称晋升系统vue_1f1ty
  • 开发板Linux系统挂载nfs文件系统
  • LLM Weekly(2025.12.15-12.21)
  • 基于ARMCortex-M4F内核的MSP432MCU开发实践【2.6】