news 2026/4/23 14:44:37

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
滑动窗口最大值:你以为是数组题,其实是在考“思维是否在线”

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

大家好,我是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
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 11:28:17

HR 年终总结 PPT 工具测评:哪款最适合人事岗位?

又是一年年末,HR 们的噩梦时刻来临了!堆积如山的年终总结报告,从员工绩效分析、招聘成果展示到培训效果评估,每一项都得精心整理成 PPT。可现实却是,熬夜加班改报告成了常态,内容框架混乱得像一团乱麻&…

作者头像 李华
网站建设 2026/4/23 11:26:48

《深度学习》CUDA安装配置、pytorch库、torchvision库、torchaudio库安装

一、下载CUDA 1.什么是CUDA CUDA(Compute Unified Device Architecture)是由NVIDIA推出的并行计算平台和编程模型,允许开发者利用NVIDIA GPU的并行计算能力加速计算密集型任务。它通过扩展C/C等语言,提供直接访问GPU虚拟指令集和…

作者头像 李华
网站建设 2026/4/23 11:32:49

国产AI播客:告别费眼阅读,开启“听识”时代

在企业日常运营中,我们积累了大量高价值的私域文档——产品白皮书、内部培训资料、项目复盘报告、市场分析、标准操作流程……这些文档是组织的核心知识资产,但传统的阅读与传播方式却让它们大多沉睡在硬盘或云端,难以被高效利用和吸收。私域…

作者头像 李华
网站建设 2026/4/23 14:13:29

自定义线程池:从工作原理到实战验证

引言:为什么需要自定义线程池?在现代并发编程中,线程池是不可或缺的核心组件。虽然Java等语言提供了内置的线程池实现,但了解并能够手动实现一个自定义线程池,对于深入理解并发编程原理具有重要意义。自定义线程池不仅…

作者头像 李华
网站建设 2026/4/23 11:27:04

学长亲荐8个AI论文工具,自考毕业论文轻松搞定!

学长亲荐8个AI论文工具,自考毕业论文轻松搞定! AI论文工具如何助你轻松应对自考挑战 在自考过程中,撰写毕业论文往往成为许多学生最头疼的环节。面对繁重的写作任务、复杂的格式要求以及严格的查重要求,很多同学感到无从下手。而随…

作者头像 李华
网站建设 2026/4/23 16:09:13

AI元人文构想的诗意阐释

《AI元人文构想的诗意阐释》引言:一次自身的演示本文不仅是对《AI元人文构想》的解读,更是一场自觉的演示:我们如何用一套新的“语汇”(诗意元语言)去统摄和转译另一套“语汇”(哲学-工程元语言&#xff09…

作者头像 李华