news 2026/5/10 2:09:30

LeetCode 76. 最小覆盖子串

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LeetCode 76. 最小覆盖子串

给定两个字符串st,长度分别是mn,返回 s 中的最短窗口 子串,使得该子串包含t中的每一个字符(包括重复字符)。如果没有这样的子串,返回空字符串""

测试用例保证答案唯一。

示例 1:

输入:s = "ADOBECODEBANC", t = "ABC"输出:"BANC"解释:最小覆盖子串 "BANC" 包含来自字符串 t 的 'A'、'B' 和 'C'。

示例 2:

输入:s = "a", t = "a"输出:"a"解释:整个字符串 s 是最小覆盖子串。

示例 3:

输入:s = "a", t = "aa"输出:""解释:t 中两个字符 'a' 均应包含在 s 的子串中, 因此没有符合条件的子字符串,返回空字符串。

提示:

  • m == s.length
  • n == t.length
  • 1 <= m, n <= 105
  • st由英文字母组成
class Solution { bool is_covered(int cnt_s[],int cnt_t[]) { for(int i='a';i<='z';i++) { if(cnt_s[i]<cnt_t[i]) return false; } for(int i='A';i<='Z';i++) { if(cnt_s[i]<cnt_t[i]) return false; } return true; } public: string minWindow(string s, string t) { int cnt_s[128]{}; int cnt_t[128]{}; for(auto c:t) { cnt_t[c]++; } int m=s.size(); int ansLeft=-1,ansRight=m; int left=0; for(int right=0;right<m;right++) { cnt_s[s[right]]++; while(is_covered(cnt_s,cnt_t)) { if(right-left<ansRight-ansLeft) { ansLeft=left; ansRight=right; } cnt_s[s[left]]--; left++; } } return ansLeft<0?"":s.substr(ansLeft,ansRight-ansLeft+1); } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/10 2:09:12

SUDO方法:无标签数据下的模型评估与可靠性-完整性曲线实战

1. 项目概述&#xff1a;当模型面对“未知的未知”在机器学习项目的实际落地中&#xff0c;我们常常会陷入一个尴尬的境地&#xff1a;模型训练好了&#xff0c;测试集上的指标也相当漂亮&#xff0c;但一旦部署到真实世界&#xff0c;面对源源不断、形态各异的新数据&#xff…

作者头像 李华
网站建设 2026/5/10 2:08:21

开发者技能评估框架:从技术栈到能力模型的成长路线图

1. 项目概述与核心价值最近在整理团队内部的技术分享材料时&#xff0c;我一直在思考一个问题&#xff1a;如何系统性地评估和提升一个开发者的综合技能水平&#xff1f;是看他写了多少行代码&#xff0c;还是看他解决了多少线上Bug&#xff1f;又或者是看他掌握了多少种时髦的…

作者头像 李华
网站建设 2026/5/10 2:08:21

同步发电机与可再生能源并网的暂态稳定性分析

1. 同步发电机与可再生能源并网系统的暂态稳定性挑战在新型电力系统建设背景下&#xff0c;同步发电机(Synchronous Generator, SG)与电网跟随型可再生能源(Grid-Following Renewable Energy Sources, GFLR)的协同运行已成为典型场景。这种混合发电模式虽然能够兼顾系统惯量支撑…

作者头像 李华
网站建设 2026/5/10 2:06:13

3D高斯泼溅技术在测绘与建筑中的高精度测量应用

1. 3D高斯泼溅技术&#xff1a;高精度点测量的新突破在测绘和建筑行业中&#xff0c;精确的三维点坐标测量一直是一项核心任务。传统方法主要依赖于全站仪和全球导航卫星系统&#xff08;GNSS&#xff09;等现场测量技术&#xff0c;这些方法虽然精度高&#xff0c;但效率较低且…

作者头像 李华
网站建设 2026/5/10 2:01:39

CANN/hixl HIXL CS接口说明

HIXL CS 接口说明 【免费下载链接】hixl HIXL&#xff08;Huawei Xfer Library&#xff09;是一个灵活、高效的昇腾单边通信库&#xff0c;面向集群场景提供简单、可靠、高效的点对点数据传输能力。 项目地址: https://gitcode.com/cann/hixl 产品支持情况 产品是否支持…

作者头像 李华