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

Leetcode 76. 最小覆盖子串 滑动窗口+哈希表

原题链接:添加链接描述
在这里插入图片描述

在这里插入图片描述

class Solution {
public:string minWindow(string s, string t) {if (s.size()<t.size()) return "";unordered_map<char,int> count;int all=0;for(int i=0;i<t.size();i++){if(count[t[i]]==0) all++;count[t[i]]+=1;}int len = INT_MAX;int l = 0, r =0, cnt=0,pos=0;unordered_map<char,int> window;while(r<s.size()){if(count[s[r]]){window[s[r]]++;if(count[s[r]]==window[s[r]]) cnt++;}while(cnt==all){if(r-l+1<len){len =r-l+1;pos=l;}if(count[s[l]]){if(count[s[l]]==window[s[l]]) cnt--;window[s[l]]--;}l++;}r++;}string res ="";if(len!=INT_MAX) {res = s.substr(pos,len);}return res;}
};
http://www.dtcms.com/a/434674.html

相关文章:

  • 深入理解HarmonyOS ArkTS语法:从基础类型到高级组件开发
  • 安卓基础组件023-SharedPerferences
  • Qt信号与槽在多线程编程中的应用与注意事项
  • Data Agent革命:智能数据分析时代的到来
  • 可观测性体系建设:Java Agent实现方法级调用链追踪实践
  • 制作企业网站新闻列表页面网页设计2021电商行业发展现状及趋势
  • 温州网站优化php wordpress漏洞
  • 网站是否必须做认证技术支持东莞网站建设
  • 如何设计量子密钥管理系统?——面向后量子时代的密钥管理架构与核心功能探讨
  • 免费网站优化软件wordpress不能登录
  • 小迪web自用笔记46
  • 第七章 卷积神经网络(CNN)
  • 利用开源软件开发应用程序的设计开发流程
  • 【深入理解计算机网络02】计算机网络的分类与性能指标
  • Linux 基本指令完整版(2)
  • 2016 年真题配套词汇单词笔记(考研真相)
  • iBizModel 实体映射模型(PSDEMAP)详解
  • 国家工程建设标准化网站一站式网站建设设计
  • k8s知识点总结5
  • 一级a做爰片官方网站山东城市建设职业学院教务网网站
  • Vue Vben Admin 使用指南
  • 网站建设科技风网站网站制作网站
  • 2019 年真题配套词汇单词笔记(考研真相)
  • 【复习】计网每日一题---BGP路由选择
  • 学习爬虫第一天
  • leetcode460.LFU缓存
  • 如何进入网站后台管理网站信用中国 网站截图怎么做
  • 百度网站推广电话数据分析师资格证书
  • 高低点通道突破策略
  • 【ROS2学习笔记】服务