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

网站建设 计入哪个科目杭州建平台网站公司

网站建设 计入哪个科目,杭州建平台网站公司,百度投放平台,学生ppt模板免费下载 素材给定两个字符串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.yayakq.cn/news/685559/

相关文章:

  • 怎么用网站做转换服务器三乡网站开发
  • 网站301跳转效果做团购网站多少钱
  • 新建网站求友链平台jsp网站开发中js的问题
  • 网站建设方案多少钱南昌自动seo
  • 免费注册一个网站新能源汽车销量排名
  • 建设银行流水网站厦门seo顾问
  • 做网站的一般多少钱一张图看懂企业所得税
  • 重庆自助建网站企企业做中学学中做网站
  • 推荐一个可以做ppt的网站网站合同建设模板
  • 服装 营销型网站案例在线生成器免费
  • tomcat建网站电子商务好找工作吗
  • 嘉定网站开发勒流有做网站的吗
  • 网站建设最新流行静态页面是什么意思
  • 药材公司网站建设模板开建筑公司取名字如何取好旺
  • 宜昌怎样优化网站建设做网站后端的全部步骤
  • 南岸网站关键词优化wordpress博客官网登陆账号密码
  • 房地产网站cms做招聘网站需要资质吗
  • 人事代理网站建设专业的建设网站服务
  • 怎样创网站分类目录网站有哪些
  • 山东网站建设运行工资网站开发+自动生成缩略图
  • 微信群投票网站怎么做的优惠的网站建设
  • 青岛网站建设和优化用软件做网站
  • 网站建设的入门书籍招聘网站做两份简历
  • 做网站可以用python么全国企业信用公示系统查询
  • 重庆网站推广专家网站底部备案号悬挂
  • 网站例子大全网络营销建议
  • 网站对于企业的好处网站被k多久恢复
  • 网站做聚合是啥意思dw8网页设计教程
  • 制作什么网站做毕业设计it培训机构学费
  • 嘉瑞建设有限公司网站什么企业时候做网站