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

网站优化公司seo案例代发推广百度首页包收录

网站优化公司seo案例,代发推广百度首页包收录,简历模板大学生免费,制作投票链接哪家好厂商题意 给定一个字符串s以及字符串t,求长度最短的s的子串,该子串包含所有字符串t中的字符。 题目链接 https://leetcode.com/problems/minimum-window-substring/ 题解 可利用滑动窗口求解。有两个指针l和r。l代表滑动窗口的左端点,r代表滑…

题意

给定一个字符串s以及字符串t,求长度最短的s的子串,该子串包含所有字符串t中的字符。

题目链接

https://leetcode.com/problems/minimum-window-substring/

题解

可利用滑动窗口求解。有两个指针l和r。l代表滑动窗口的左端点,r代表滑动窗口的右端点。用一个map保存字符串t的计数。 滑动窗口内的子串右端点不断移动,用另一个map保存这个滑动窗口内字符的计数,一旦这个滑动窗口内字符的计数包含t的计数,那么就可以移动滑动窗口的左端点,从而找到最短的子串。

class Solution {
public:string minWindow(string s, string t) {int st = 0;int len = INT_MAX;int l = 0;int r = 0;unordered_map<char, int> mp;unordered_map<char, int> need;for(char c : t) {need[c]++;}int valid = 0;while( r < s.size()) {char ch = s[r];r++;if(need.count(ch)) {mp[ch]++;if(need[ch] == mp[ch]) {valid++;}}while(valid == need.size()) {if(r - l < len) {st = l;len = r-l;}char ch = s[l];if(need.count(ch)) {mp[ch]--;if(mp[ch] < need[ch]) {valid--;}}l++;}}return len == INT_MAX ? "" : s.substr(st,len);}
};

算法复杂度: O ( n ) O(n) O(n)
空间复杂度: O ( 1 ) O(1) O(1)

http://www.lryc.cn/news/616807.html

相关文章:

  • 在家做网站维护兼职百度网盘搜索入口
  • 网站空间独立ip自己如何做网站
  • 英文网站建网络推广seo
  • 政府网站建设工作推进会河北软文搜索引擎推广公司
  • 市场营销培训机构排名长沙企业关键词优化
  • 国外对企业网站开发的研究百度收录网站要多久
  • 学做彩票网站有哪些百度seo排名培训
  • 昆山做网站费用广告外链购买交易平台
  • 车工订单网站网络平台有哪些?
  • 企业网站建设维护方案百度官方网站入口
  • 设计相关网站衡水网站优化推广
  • 手机做兼职的网站设计深圳推广服务
  • 百度网站前三名权重一般在多少百度帐号
  • wordpress显示栏目seo在线优化技术
  • 毕设做网站心得体验免费的黄冈网站代码
  • 建湖做网站的价格全网整合营销平台
  • 怎样做网站标题优化站长统计是什么意思
  • 天河网站建设技术seo裤子的关键词首页排名有哪些
  • 张槎网站建设上海seo公司
  • wordpress小说系统win7系统优化
  • 南京网络推广网站今日全国疫情一览表
  • 家庭装修设计软件哪个好用引擎优化seo怎么做
  • 怎么买域名自己做网站佛山网站优化排名推广
  • wordpress网站响应慢兰州网站seo诊断
  • 小草小区二区三区四区长沙网站seo诊断
  • 中国建设银行假网站产品线上营销有哪些方式
  • 网站首页被降权网络推广网站的方法
  • 新网站怎样做推广如何制作网页链接教程
  • 铁威马 Nas 做网站域名查询网站信息
  • 学做奶油的网站怎样创建一个网站