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

微信小程序怎么创建店铺青岛网站关键词排名优化

微信小程序怎么创建店铺,青岛网站关键词排名优化,公司做彩票网站违法吗,济南营销型网站建设团队给定两个字符串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.mmbaike.com/news/38506.html

相关文章:

  • 网站建设宣传 mp4网站创建的流程是什么
  • 南京医疗网站建设人员优化方案
  • qq网页版在线直接登录南昌网优化seo公司
  • 句容网站建设开发腾讯网网站网址
  • the 7 wordpress网站关键词优化软件
  • 江苏双楼建设集团有限公司网站app下载注册量推广平台
  • 温州网站优化案例万网域名交易
  • 如何保存自己做的网站线上营销手段
  • 海宁网站怎么做seo免费打广告平台有哪些
  • 北京网站建设方案哪家好怎么做好公司官网推广
  • 网站建设与管理教程 全套上海网上推广
  • 做域名跳转非法网站负什么责任搜索量排行
  • 无水印做海报的网站软文推广页面
  • asp access网站架设教程镇江百度推广公司
  • 做网站需要看的书百度识图网页版 在线
  • 东营哪里有做网络推广的草根seo视频大全网站
  • 建网站能多少带宽网络广告营销策划方案
  • 酒泉建设厅网站百度云盘官网登录入口
  • win10如何部署自己做的网站网站建设制作公司
  • 曲靖网站开发公司遵义网站seo
  • m开头的可以做网站的软件seo和sem是什么意思
  • wordpress免登录发文章网站优化的方法与技巧
  • 企业做网站建设的好处做百度关键词排名的公司
  • 中国建设工程造价协会网站ip域名查询网
  • 私服网站建设网络安全培训
  • 乔拓云智能建站系统官网台州网站建设推广
  • wordpress不能创建怎么解决方法长春百度网站优化
  • 移动网站设计与制作怎么做公司网站
  • 临淄网站制作价格低南宁seo咨询
  • 给wordpress语音朗读seo扣费系统