力扣239 滑动窗口最大值
整体思路用一个递减队列把“永远不可能成为最大值”的元素提前扔掉队首就是答案。解题代码class Solution { public: vectorint maxSlidingWindow(vectorint nums, int k) { dequeint dq;//双端队列存下标 vectorintanswer;//存返回 int n nums.size(); for(int i0;in;i){ //1、将队列中窗口外的的下标弹出 if(!dq.empty() dq.front()i-k){ dq.pop_front(); } //2、将比新入窗口小的元素弹出 while(!dq.empty() nums[i]nums[dq.back()] ){ dq.pop_back(); } //3、新入窗口元素插入 dq.push_back(i); if(ik-1){ answer.push_back(nums[dq.front()]); } } return answer; } };流程检查队首是否过期dq.front() i - k过期就弹出。扔废物从队尾弹出所有 nums[i]的元素。新元素入队dq.push_back(i)。记录答案如果窗口已经形成i k - 1队首就是最大值。「滑动窗口最大值」是单调队列的模板题。掌握它之后可以轻松解决一系列“滑动窗口最值”问题

相关新闻

开发者指南:APP广告变现的3种主流商业模式全解析

开发者指南:APP广告变现的3种主流商业模式全解析

做APP的人大概都有过这种瞬间——后台DAU不算难看,广告也接了,月底结算一算:人均ARPU低得想关服。不是流量不行,是你把“变现”理解成了“挂个广告位”。这几年帮不少中小开发者调过变现架构,说白了,APP广告…

2026/9/30 13:06:23 阅读更多 →
AI-native动漫制作:可控性、一致性与工程化实践

AI-native动漫制作:可控性、一致性与工程化实践

1. 这不是“AI一键生成”,而是动漫与游戏制作流程的深度重构最近三个月,我带了三支小团队做原创IP孵化,从角色设定到分镜脚本,再到成片交付,全程没用过一张外包原画,也没请过一个专职动画师。但最终交出去的…

2026/9/30 13:06:23 阅读更多 →
Code Agent Token 成本优化:换模型不如换模式,账单直降60%

Code Agent Token 成本优化:换模型不如换模式,账单直降60%

跑 Code Agent 跑了一个月,收到账单那一刻,我才意识到 Token 不只是个数字,而是实打实的成本。相信不少人和我一样,第一反应是“换个便宜点的模型”,但后来我踩了一圈坑发现:只换模型不换模式,T…

2026/9/30 13:06:23 阅读更多 →

最新新闻

YOLO宠物识别实战:4300张猫狗数据集构建与训练调优全流程

YOLO宠物识别实战:4300张猫狗数据集构建与训练调优全流程

最近整理了一套猫狗检测数据集,一共4300张标注好的图片,专门用来做YOLO宠物识别训练。我把整个从数据整理、标注清洗、模型训练到评估落地的过程完整走了一遍,这里面的门道比想象中多得多。本期就围绕这套YOLO数据集,把构建思路、…

2026/9/30 13:42:00 阅读更多 →
Model-Optimizer不是工具,而是AI模型部署的全栈工程方法论

Model-Optimizer不是工具,而是AI模型部署的全栈工程方法论

1. “Model-Optimizer”不是软件名,而是工程方法论的统称 很多人第一次看到“Model-Optimizer”这个词,下意识会以为是个像PyTorch Lightning或Hugging Face Optimum那样的开箱即用工具——点几下鼠标、调几个参数,模型就自动变小变快。我刚…

2026/9/30 13:42:00 阅读更多 →
vSAN认证5V0-22.23备考指南:从架构到排错一次说透

vSAN认证5V0-22.23备考指南:从架构到排错一次说透

简介:基于VMware vSAN 8.0新特性整理的5V0-22.23认证备考题库PDF,聚焦认证考试重点,面向正在准备VMware vSAN认证考试或需要系统评估自身vSAN管理能力的虚拟化运维人员。内容围绕vSAN OSA/ESA磁盘布局、存储策略、故障容忍(FTT&am…

2026/9/30 13:42:00 阅读更多 →
【信息科学与工程学】计算机科学与自动化 ——第二百一十五篇 软件构件与适配器01

【信息科学与工程学】计算机科学与自动化 ——第二百一十五篇 软件构件与适配器01

一、Go 语言构件(优先) 编号 类型 领域 编程语言 构件类型和名称 构件的完整代码 关联知识和标准 G01 模块/包构件 工程基础/依赖管理 Go Module+Package:calculator 数学工具包 go.mod:module example.com/calc\n\ngo 1.22;calculator/math.go:package calc…

2026/9/30 13:42:00 阅读更多 →
DeepSeek语义推理赋能土壤连作障碍诊断

DeepSeek语义推理赋能土壤连作障碍诊断

简介:本资源是一份面向农业科研人员、智慧农业工程师及土壤健康领域从业者的深度技术方案,系统提出基于DeepSeek大模型的连作障碍智能诊断与改良方法,聚焦土壤理化异常、微生物失衡、自毒物质累积等核心问题。文档共389页,含51个章…

2026/9/30 13:42:00 阅读更多 →
AI工程化实战:从零构建可交付、可运维的AI系统

AI工程化实战:从零构建可交付、可运维的AI系统

1. 这不是“搭积木”,而是亲手锻造AI系统的完整工程实践“AI Engineering from Scratch”——看到这个标题,很多人第一反应是:又要从零写Transformer?还是手推反向传播公式?其实完全不是。我带过六支AI产品团队&#x…

2026/9/30 13:40:59 阅读更多 →

日新闻

Base64 图片头部特征识别:从文件头到格式判断的完整指南

Base64 图片头部特征识别:从文件头到格式判断的完整指南

1. 项目概述:为什么说看懂 base64 图片头部是基本功这几年跟 base64 打交道的机会越来越多,后端接口返回图片、前端渲染验证码、小程序里存小图、还有一些老系统导出报表,动不动就给你一段长到怀疑人生的 base64 字符串。很多人拿到字符串就直…

2026/9/30 0:00:35 阅读更多 →
Java公交站牌广告管理系统:JSP+Servlet+MySQL实战落地指南

Java公交站牌广告管理系统:JSP+Servlet+MySQL实战落地指南

简介:本资源是一份面向Java初学者与课程设计学生的公交站牌广告灯箱管理系统毕业设计文档,聚焦城市公共广告资源信息化管理痛点,提供从需求分析到技术实现的完整方案。文档采用标准学术论文结构,含摘要、英文摘要、目录及五章正文…

2026/9/30 0:00:35 阅读更多 →
用 Redis Lua 构建大模型 API 多租户原子配额治理体系

用 Redis Lua 构建大模型 API 多租户原子配额治理体系

我去年年底接了一个内部 AI 平台的治理需求,背景很直接:公司把 DeepSeek、MiniMax 这类大模型 API 统一封装成内部网关,开放给几个业务团队用。结果第一个月账单出来,额度直接超了 4 倍。仔细查日志,发现原因并不复杂—…

2026/9/30 0:00:35 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/9/30 13:14:22 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/9/29 16:41:41 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/9/30 13:14:49 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/29 19:29:29 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/29 5:58:00 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/29 3:55:56 阅读更多 →