发布时间:2026/8/16 8:21:29
hot100_最小覆盖子串 分析给定两个字符串s和t长度分别是m和n返回 s 中的最短窗口 子串使得该子串包含t中的每一个字符包括重复字符。如果没有这样的子串返回空字符串。测试用例保证答案唯一。其实就是可以包含其他字母的最短异位词。题解滑动窗口计数我们可以沿用异位词的思想异位词438题窗口字符计数 t tt计数最小覆盖子串76题窗口字符计数≥ t \ge t≥t计数滑动窗口右指针不断扩大窗口一旦窗口[l, r]满足覆盖 t 全部字符就不断收缩左指针记录最小合法窗口。check()遍历字母判断当前窗口字符计数是否满足t的需求。代码// 判断窗口是否满足覆盖tboolcheck(constvectorintsCount,constvectorinttCount){for(inti0;i128;i){if(tCount[i]0sCount[i]tCount[i]){returnfalse;}}returntrue;}classSolution{public:stringminWindow(string s,string t){intsLens.size();inttLent.size();if(sLentLen)return;vectorintsCount(128,0);vectorinttCount(128,0);for(charch:t){tCount[ch];}intl0;intstart0;intminLenINT_MAX;for(intr0;rsLen;r){sCount[s[r]];while(check(sCount,tCount)){intcurr-l1;if(curminLen){minLencur;startl;}sCount[s[l]]--;l;}}if(minLenINT_MAX)return;returns.substr(start,minLen);}};时间复杂度O ( 128 ⋅ n ) O(128 \cdot n)O(128⋅n)n是s长度。外层 r 循环 n 次每一次进入while会调用check()循环 128 次左右指针总共最多移动2n次。128 是常数平均可以看作O ( n ) O(n)O(n)。空间复杂度O ( 1 ) O(1)O(1)固定大小 128 数组和输入规模无关。优化版滑动窗口维护 valid 变量记录满足数量要求的字符种类不需要每次遍历 128 数组。validt 中一共有多少种需要的字符match当前窗口里已经满足数量要求的字符种类当match valid窗口完全覆盖 t进入收缩阶段代码classSolution{public:stringminWindow(string s,string t){vectorintsCount(128,0),tCount(128,0);for(charc:t)tCount[c];intvalid0;//满足条件的字符种类for(inti0;i128;i){if(tCount[i]0)valid;}intl0,start0,minLenINT_MAX;intmatch0;//当前窗口匹配成功的种类for(intr0;rs.size();r){charcs[r];sCount[c];if(tCount[c]sCount[c]tCount[c]){match;}while(matchvalid){intcurr-l1;if(curminLen){minLencur;startl;}charouts[l];if(tCount[out]sCount[out]tCount[out]){match--;}sCount[out]--;l;}}returnminLenINT_MAX?:s.substr(start,minLen);}};时间复杂度O ( n m ) O(nm)O(nm)ns 长度mt 长度。左右指针各走一遍 s无内层循环。空间复杂度O ( 1 ) O(1)O(1)固定 128 大小数组常数空间。76. 最小覆盖子串 - 力扣LeetCode

相关新闻

2026/8/16 8:21:29

Gradled编译打包后可以注意的

[Incubating] Problems report is available at: file:///E:/xxx/build/reports/problems/problems-report.html Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0. You can use ‘–warning-mode all’ to show the individual d…

2026/8/16 8:16:29

同城O2O系统源码有哪些核心模块?外卖跑腿平台开发技术详解

随着本地生活服务市场不断发展,同城O2O平台已经成为连接消费者、商家与服务人员的重要数字化工具。从外卖配送、跑腿代办,到家政服务、生鲜零售、社区团购等场景,越来越多企业开始通过搭建同城O2O系统,实现线上流量获取与线下服务…

2026/8/16 9:16:31

VSCode搭建Rust开发环境:从工具链安装到调试配置全指南

1. 项目概述:为什么是VSCode与Rust的组合? 如果你刚开始接触系统编程,或者厌倦了C的复杂性但又需要高性能和内存安全,Rust大概率已经进入了你的视野。但和很多现代语言不同,Rust的工具链和开发环境配置,对于…

2026/8/16 9:16:31

Agent 产品从演示到上线:限制循环、校验工具参数

Agent 产品从演示到上线:限制循环、校验工具参数 Agent 的一次漂亮演示不能证明它能安全运行。模型可能重复调用工具或生成错误参数,因此要限制循环次数、校验 Schema,并为有副作用的动作设置幂等键和确认。 1. Demo 演示背后的三大工程隐患…

2026/8/16 9:16:31

前程无忧最新校招服务的收费标准是什么样的?

前程无忧校招收费,不是一个固定价前程无忧校招服务更接近“基础套餐 校园项目”的组合模式,而不是单一的一口价。企业如果只是发布校招岗位、获取基础曝光、进行简历收取和初步沟通,通常可以先从标准套餐入手;如果还要做校园宣讲…

2026/8/16 9:11:31

企业协同平台BeeWorks即时通信模块技术解析

1. 项目背景与核心价值 BeeWorks作为新一代企业协同平台,其即时通信模块的设计理念源于对现代办公场景的深度观察。我们团队在2022年企业软件调研中发现,83%的中大型企业同时使用超过5款办公工具,员工每天需要切换应用窗口超过30次。这种碎片…

2026/8/16 0:00:35

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:36

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/16 0:00:35

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:36

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/15 9:46:39

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/15 4:56:16

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/15 9:46:30

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…