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

专题二:C++算法学习——滑动窗口_长度最小的子数组、

题目一:滑动窗口_长度最小的子数组

一、题目

2.算法原理

解法一:暴力枚举所有子数组之和O(n的三次方)

在sum的基础上加O(n的二次方 )

解法二:利用单调性,使用“同向双指针”来优化

同向双指针(滑动窗口)

怎么用?

更新结果不一样的题位置不一样

让right先找到最佳位置大于t

开始滑动,

正确性:虽然没有全部枚举,但利用单调性避免了很多没必要的美枚举行为

left不变,right不需要往后挪了,没必要

时间复杂度2n O(n)

3.代码

class Solution { public: int minSubArrayLen(int target, vector<int>& nums) { int n = nums.size(), sum = 0, minLen = INT_MAX; for (int left = 0, right = 0; right < n; right++) { sum += nums[right]; // 右窗口扩,加入当前数字 while (sum >= target) // 窗口和满足条件,尝试收缩左边界 { minLen = min(minLen, right - left + 1); // 更新最小长度 sum -= nums[left++]; // 左窗口缩,移出数字 } } return ret; };
http://www.rkmt.cn/news/1546863.html

相关文章:

  • 2026甘肃省市民高频选择的 5 家厂房打包回收门店实地测评整理废旧金属回收闲置物资回收+联系方式推荐 - 信誉隆金银铂奢回收
  • 扬州市2026年最新黄金回收铂金回收白银回收彩金回收五家靠谱门店及联系方式地址电话推荐TOP5排行榜 - 亦辰小黄鸭
  • 阳江市2026年最新黄金回收铂金回收白银回收彩金回收五家靠谱门店及联系方式地址电话推荐TOP5排行榜 - 亦辰小黄鸭
  • 2026免费AI抠图工具保姆级教程!手机+电脑热门抠图软件手把手教学 - AI测评专家
  • 黑龙江制冷工程服务商推荐榜 含速冻库安装 - 奔跑123
  • 跨平台音乐聚合革命:LX Music桌面版如何用开源技术打破版权壁垒
  • 2026重庆黄金回收满分战力榜单|实测正规门店,收的顶霸榜第一 - 奢侈品回收测评
  • Appium+MitmProxy自动化采集小红书数据:实战方案与避坑指南
  • 揭秘众富套标机:行业口碑背后的秘密 - GrowthUME
  • 工业级图像预处理全流程:从传感器校准到PyTorch兼容的六层实战体系
  • 新余市瓷砖空鼓不用砸砖,专业注胶加固,解决松动翘边问题-瓷砖空鼓2026年top排行 - 同城资讯
  • 终极指南:如何在Blender中一键获取数千个专业3D资源
  • Ghibli-Fication数学建模与MCP协议驱动的AI可信工作流
  • 书画评比专用图片投票小程序推荐|哪款防刷无广告又好用 - 微信投票小程序
  • 海东地区乐都县专业管道检测修复 CCTV 检测 非开挖修复 24 小时服务 - 天堂海洋
  • 南昌青山湖区金价高位客户卖金变现需求热 - 专业黄金回收
  • 嘉兴桐乡市黄金回收行情:六大正规机构助您安全变现 - 专业黄金回收
  • IDEA高效阅读插件终极指南:在编码间隙享受沉浸式阅读体验
  • 从扩散模型到实战:AI图像生成核心技术、主流工具与本地部署全解析
  • 2026大连市民高频选择的 5 家厂房打包回收门店实地测评整理废旧金属回收闲置物资回收+联系方式推荐 - 信誉隆金银铂奢回收
  • 2026 广东江门全域彩钢瓦金属屋面防水防腐修缮避坑全攻略|本地人实测 TOP4 深度对比推荐(5 月实地调研完整版) - 本地便民网
  • Buildex 标的螺钉供应商上海君勤新型建材防腐专项测评 - 新闻快传
  • 平顶山本地装修设计品质与品控2026深度对比评测与选型指南 - 新闻快传
  • STM32H7 DCMI DMA双缓冲模式中断时序深度解析
  • 橡果教育模具编程培训班主讲工程师分享:CNC数控编程刀具选用标准 - 左岸花开Acorn
  • Qi2.2新标准专题:深度解读25W全新规范,企业升级认证避坑指南
  • 朴素贝叶斯原理与实战:从贝叶斯定理到垃圾邮件分类
  • 2026哈密市民高频选择的 5 家黄金白银铂金回收店实地测评整理+中检官方认证+联系方式推荐 - 中安检金银铂钻回收
  • 2026 南京手表回收,闲置劳力士欧米茄同城上门当场打款 - 讯息早知道
  • 金华市消防管网漏水检测公司哪家值得推荐?3 家靠谱专业机构全解析 - 天堂海洋