专题二:C++算法学习——滑动窗口_长度最小的子数组、
题目一滑动窗口_长度最小的子数组一、题目2.算法原理解法一暴力枚举所有子数组之和On的三次方在sum的基础上加O(n的二次方 )解法二利用单调性使用“同向双指针”来优化同向双指针(滑动窗口)怎么用更新结果不一样的题位置不一样让right先找到最佳位置大于t开始滑动正确性虽然没有全部枚举但利用单调性避免了很多没必要的美枚举行为left不变right不需要往后挪了没必要时间复杂度2n O(n)3.代码class Solution { public: int minSubArrayLen(int target, vectorint 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 };

相关新闻

多模态图文对齐实战:轻量级对比学习框架与工业落地要点

多模态图文对齐实战:轻量级对比学习框架与工业落地要点

1. 项目概述:当文字不再孤单,图像也不再沉默 “Multimodal AI → Combining Text With Images”——这个标题乍看像一句技术宣言,实则精准锚定了当前AI落地最扎实、也最具爆发力的切口: 让模型真正“看懂图、读懂字、连贯说事” …

2026/6/22 10:40:20阅读更多 →
Gemini多模态原生架构与国内镜像实战指南

Gemini多模态原生架构与国内镜像实战指南

1. 项目概述:这不是一次“试用报告”,而是一次面向国内开发者的实操级技术复盘Gemini 这个名字,最近半年在技术圈的出现频率,已经不亚于当年初见 GPT-3 时的讨论热度。但和早期纯文本模型不同,Gemini 从发布第一天起就…

2026/6/22 10:54:56阅读更多 →
生产级机器学习系统:从模型部署到韧性治理的实战手册

生产级机器学习系统:从模型部署到韧性治理的实战手册

1. 项目概述:当模型走出笔记本,真正开始“呼吸”现实世界 你有没有经历过这样的时刻?模型在 Jupyter Notebook 里跑得飞起,AUC 0.92,F1 0.88,交叉验证稳如老狗;业务方点头如捣蒜,PM …

2026/6/22 10:16:41阅读更多 →
深入解析ATtiny85硬件PWM:从寄存器配置到电机控制实战

深入解析ATtiny85硬件PWM:从寄存器配置到电机控制实战

1. 从“玩具”到“利器”:重新认识ATtiny85的PWM提到ATtiny85,很多人的第一印象是“便宜”、“简单”,甚至“玩具”。确实,这个只有8个引脚、8KB闪存的AVR微控制器,常被用于一些简单的LED闪烁、按键检测等场景。但如果…

2026/6/22 14:10:22阅读更多 →
嵌入式DSP向量加载指令实战:APU内存优化与性能提升

嵌入式DSP向量加载指令实战:APU内存优化与性能提升

1. 轻量级信号处理APU向量加载指令:从手册到实战的深度解析在嵌入式DSP和硬件加速器的世界里,性能的较量往往在内存带宽和指令效率的毫厘之间。当你在编写一个实时音频滤波器或者一个图像卷积核时,最头疼的往往不是算法本身,而是如…

2026/6/22 14:10:22阅读更多 →
RISE方法:基于注意力机制的大语言模型数据估值与归因实践

RISE方法:基于注意力机制的大语言模型数据估值与归因实践

1. 项目概述:为什么我们需要给数据“定价”?在AI领域,尤其是大语言模型(LLM)的训练过程中,数据是绝对的“燃料”。我们常说“有多少人工,就有多少智能”,但这句话背后隐藏着一个巨大…

2026/6/22 14:10:22阅读更多 →
嵌入式调试进阶:可视化工具与断点观察点实战指南

嵌入式调试进阶:可视化工具与断点观察点实战指南

1. 嵌入式调试的“眼睛”与“路标”:可视化与断点的价值重塑 在嵌入式开发的深水区里摸爬滚打了十几年,我越来越觉得,高效的调试能力是区分资深工程师和新手的一道分水岭。调试的本质是什么?是把运行在硅片上的、看不见摸不着的电…

2026/6/22 14:10:22阅读更多 →
致远OA漏洞验证工具SeeyonExploit实战指南与安全合规应用

致远OA漏洞验证工具SeeyonExploit实战指南与安全合规应用

1. 项目概述:从一次内部安全演练说起前段时间,公司组织了一次内部网络安全攻防演练,目标是检验我们自研办公系统的安全性。在针对协同办公平台的测试环节,我们重点关注了国内应用广泛的致远OA系统。为了高效、合规地完成漏洞验证工…

2026/6/22 14:10:22阅读更多 →
Kimi K2.6:首个实现工程闭环的自主编程AI系统

Kimi K2.6:首个实现工程闭环的自主编程AI系统

1. 项目概述:这不是又一个“会写代码”的模型,而是一台能自己搭产线的AI工程师Kimi K2.6 这个名字最近在开发者圈子里刷屏了,但很多人点开新闻第一反应是:“又一个开源代码模型?跟CodeLlama、DeepSeek-Coder比强在哪&a…

2026/6/22 14:05:20阅读更多 →
【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体 一文搞定到底什么是智能体【人工智能】一文搞定到底什么是智能体一. LM,WorkFlow,Agent分别有什么么不同二. Agent的思考过程是怎样的三. Agent的五个核心部分1)LLM2)Prompt3)Me…

2026/6/22 6:01:42阅读更多 →
嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

1. 嵌入式GUI控件:从原理到实战的深度解析在嵌入式系统开发中,图形用户界面(GUI)的设计与实现往往是项目从“能用”到“好用”的关键一跃。不同于资源充沛的PC或移动平台,嵌入式设备的GUI需要在有限的CPU性能、内存空间…

2026/6/22 1:15:34阅读更多 →
Google AI Studio 300美元额度的真相与实战指南

Google AI Studio 300美元额度的真相与实战指南

1. 这300美金不是“送钱”,而是Google埋下的第一道技术门槛 你看到标题里那个醒目的“$300美金”时,第一反应可能是:又一个免费额度?领完就完事?我亲手试过——这300美金根本不是红包,而是一张入场券&…

2026/6/22 5:42:46阅读更多 →
Codex本地AI编码代理与CC Switch协议适配实战

Codex本地AI编码代理与CC Switch协议适配实战

1. Codex不是“另一个VS Code插件”,而是本地AI编码代理的临界点Codex这个名字,现在被太多人误读了。它不是ChatGPT那个早已停更的旧模型代号,也不是某个新出的VS Code扩展图标——它是2024年中后期悄然浮出水面的一类本地化AI编码代理&#…

2026/6/22 0:04:18阅读更多 →
从MSP430到Flexis QE128:8/32位MCU无缝迁移与低功耗设计实战

从MSP430到Flexis QE128:8/32位MCU无缝迁移与低功耗设计实战

1. 项目概述:当8位MCU遇到性能瓶颈,我们如何优雅升级?在嵌入式开发领域,尤其是电池供电的便携式设备、工业传感器节点或智能家居终端中,我们常常面临一个经典的两难选择:是选择功耗极低但性能有限的8位微控…

2026/6/22 0:04:18阅读更多 →
大语言模型空间推理能力提升:TEXT2SPACE数据集与ASCII增强技术解析

大语言模型空间推理能力提升:TEXT2SPACE数据集与ASCII增强技术解析

1. 项目缘起:当大语言模型“看”不懂空间 最近在折腾大语言模型(LLM)的各种应用时,我发现一个挺有意思的现象:你让模型写首诗、写代码、甚至做逻辑推理,它可能都表现得有模有样。但一旦涉及到需要理解“空间…

2026/6/22 0:04:18阅读更多 →