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

惠州外贸网站建设关键词的作用

惠州外贸网站建设,关键词的作用,知彼网络网站建设,aspcms开源企业网站建设系统给定两个字符串s和t, 找到s的一个子串,使得t的每个字符都出现在子串中,求最短的子串 由于要每个字符出现,所以顺序其实没有关系 因此我们可以定义一个map,统计t中字符出现次数 然后在s中慢慢挪动滑动窗口,…

给定两个字符串s和t, 找到s的一个子串,使得t的每个字符都出现在子串中,求最短的子串

由于要每个字符出现,所以顺序其实没有关系
因此我们可以定义一个map,统计t中字符出现次数
然后在s中慢慢挪动滑动窗口,如果符合要求就缩短滑动窗口,直到不符合,然后继续移动

class Solution {
public:string minWindow(string s, string t) {int ans = -1, ans_len = -1, n = s.size(), m = t.size();if(n < m)return "";unordered_map<char, int> mp;for(char& c:t)++mp[c];int cnt = mp.size(), pre = 0;for(int i = 0; i < n; ++i){auto it = mp.find(s[i]);if(it == mp.end())continue;--it->second;if(it->second == 0){--cnt;if(cnt == 0){if(m == 1)return t;if(ans_len == -1 || i - pre + 1 < ans_len){ans_len = i - pre + 1;ans = pre;}while(pre < i){auto it2 = mp.find(s[pre]);++pre;if(it2 == mp.end()){if(i - pre + 1 < ans_len){ans_len = i - pre + 1;ans = pre;}continue;}++it2->second;if(it2->second == 1){++cnt;break;}else{if(i - pre + 1 < ans_len){ans_len = i - pre + 1;ans = pre;}}}while(pre < i){auto it2 = mp.find(s[pre]);if(it2 == mp.end()){++pre;continue;}else{break;}}}}}if(ans == -1)return "";return s.substr(ans, ans_len);}
};
http://www.shuangfujiaoyu.com/news/17405.html

相关文章:

  • 做网站需要的合同起飞页自助建站平台
  • 网站交互行为搜索引擎名词解释
  • 做直销建立个人网站好吗今天新疆新闻头条
  • 中文域名可以做网站吗新泰网站设计
  • 内网wordpress响应慢赣州网站seo
  • 做网站是什么专业什么工作搜索引擎优化百度
  • 东京购物北京做网络优化的公司
  • wordpress 取一类文章宁波seo的公司联系方式
  • WordPress注册登录框天津优化公司
  • 手机壳在线设计网站谷歌关键词
  • 创建一家公司的步骤淘宝关键词优化技巧
  • 做网站制作大概多少钱百度托管运营哪家好
  • 西安注册公司在哪个网站系统十八未成年禁用免费app
  • 淘宝客免费网站建设b2b免费推广网站
  • 天津软件定制开发seo快速排名软件案例
  • 步步高学习机进网站怎么做吴江网站制作
  • 网站建设与规划百度推广培训
  • 国内网站域名吗广州seo搜索
  • 公司网站建设佛山哪家好怎么做电商创业
  • 设计做任务的网站西安网站建设平台
  • 南昌网站系统十大成功营销策划案例
  • 网站建设方案的内容2023年7月最新新闻摘抄
  • 怎么看网站是什么时候做的湖南长沙seo教育
  • 网站动画用什么做的泉州百度开户
  • 市政府网站建设工作情况汇报搜索引擎优化seo方案
  • 广州知名网站推广搜一搜百度
  • 做一钓鱼网站吗网站建设与网站设计
  • 做贷款网站犯法吗友情链接属于免费推广吗
  • imap 做网站seo手机排名软件
  • 网络营销 长沙搜索优化师