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

reLeetCode 热题 100- 76 最小覆盖串 - MKT

 

自己 滑动窗

image

 

class Solution {
public:
// 自己第一个 5% 时间满 内存64% 动态滑动窗string minWindow1(string s, string t) {if(s.size()<t.size()){return "";}vector<int> t_v;unordered_map<char,int> t_map;for(int i=0;i<t.size();i++){//t_map[t[i]-'a']++;t_map[t[i]]++;}unordered_map<char,int> c_map;int left=-1;int right=0;int min_=s.size();int left_taget=-1;int right_taget=-1;string result_="";for(int i=0;i<s.size();i++){right=i;if(t_map.contains(s[i])){if(left==-1)left=i;}else{continue; }c_map[s[i]]++;bool ok_=1;for(auto &pair:t_map){    if(c_map[pair.first]<t_map[pair.first]){   ok_=0;break;}}if(ok_){if(right-left+1<=min_){left_taget=left;right_taget=right;min_=right-left+1;}c_map[s[left]]--;left++; while(left<=right && left<s.size()){// cout<< " left" <<left<<endl;if(c_map.contains(s[left])){  c_map[s[i]]--;--i;break;}left++; }// c_map[s[i]]--;// --i;} }if(left_taget>=0 && right_taget>=0){   if(left_taget==right_taget){result_=s[left_taget];}else{result_=s.substr(left_taget,right_taget-left_taget+1); //1子字符串的起始位置(索引) 2要提取的子字符串长度}}return result_;}string minWindow(string s, string t) {string result_;vector<int> t_v(26);for(int i=0;i<t.size();i++){t_v[t[i]-'a']++;}vector<int> current_v;map<vector<int>,int> all_map;for(int right=0;right<s.size();right++){current_v[s[right]-'a']++;all_map[current_v]++;}for(int right=0;right<s.size();right++){all_map}return result_;}
};

  

http://www.zskr.cn/news/17458.html

相关文章:

  • 使用Quarkus构建首个Keycloak MCP服务器实战指南
  • 树状数组求逆序数原理_杂谈
  • 20232427 2025-2026-1 《网络与系统攻防技术》实验一实验报告
  • 墨西哥证券交易所(BMV)等多个交易所股票数据API对接文档
  • 项目案例作业2
  • 优化 IIS 应用程序池配置,告别 ASP.NET 冷启动延迟
  • C语言设计模式-策略模式
  • [KaibaMath]1004 关于f(x,y) = [x]+[y] - [x+y]的平移稳定性
  • 《算法设计与分析》第一章学习记录
  • mcp_server
  • QOJ856 Cactus 广义串并联图
  • CF2152 订题
  • GJ Round 2025赛季
  • resolvers: [ElementPlusResolver()] 有什么用? - 详解
  • Superhumanism
  • DeCLIP
  • 19_win11_wsl_linux_配置jdk_mvn
  • 几个重要的偏微分方程(二)
  • 「SCOI2015」小凸解密码题解
  • ToDo-List EveryDay
  • 完整教程:vue2 项目中 npm run dev 运行98% after emitting CopyPlugin 卡死
  • 2025球墨铸铁管厂家 TOP 企业品牌推荐排行榜,市政球墨铸铁管、球墨铸铁管件、防腐球墨铸铁管、给水球墨铸铁管推荐这十家公司!
  • Say 题选记(10.5 - 10.11)
  • 微信机器人开发最新协议API
  • 不连网也能跑大模型? - 教程
  • 实用指南:go get下载三方库异常
  • 微信机器人制作教程+源码
  • 基于 Rust 的英文数字验证码识别系统实现
  • 初来乍到,发篇博客试试功能
  • 国庆集训游记