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

做网站需要的手续seo搜索引擎优化公司

做网站需要的手续,seo搜索引擎优化公司,大淘客网站免费空间,做相同网站违法吗76. 最小覆盖子串s 初始化和特判 //本题做题思想 //从头开始,首先找到一个包含所有字母的字串,将i移动到包含字串字母的位置,然后更新长度和字符串ans后, //i的位置加1,j的位置也加1,从新开始上面的流程&…

76. 最小覆盖子串s

初始化和特判

//本题做题思想
//从头开始,首先找到一个包含所有字母的字串,将i移动到包含字串字母的位置,然后更新长度和字符串ans后,
//i的位置加1,j的位置也加1,从新开始上面的流程,找一个包含所有字符串t字母的子串unordered_map<char,int>need;//need记录下来每个字母‘需要’多少,为正数//对于不需要的字母和本来需要但超出数量的字母,依旧记录,但减1后变负数int cnt = 0;//cnt记录总共需要多少个int ansnum = 100010;//ans记录最短的字符子串,ansnum维护最小的长度string ans = "";if(s.size() < t.size() ) return ans;if(s == t) return s;

统计字符数

for(int i = 0; i < t.size();i++){need[t[i]]++;
}
cnt = t.size();

找满足题目条件的字符子串

int i = 0, j = 0;while(i < s.size()){while(j < s.size() && cnt > 0){if(need[s[j]] > 0) cnt--;need[s[j]]--;if(cnt == 0 || j == s.size() - 1)break;j++;//while循环记得递增}if(cnt != 0) return ans;while(i < j){if(need[s[i]] == 0) break;need[s[i]]++;i++;//while循环记得递增}if(j - i  + 1 < ansnum){ans = s.substr(i, j - i + 1);ansnum = j - i + 1;}cnt += 1;need[s[i]]++;i++,j++;//记得递增}

具体解析过程可看此题解,本题解为C++实现,链接题解为python

http://www.fp688.cn/news/154469.html

相关文章:

  • 厦门建公司网站seo哪家公司好
  • 在一呼百应上做网站行吗石家庄seo顾问
  • django 做的网站网上有卖网站链接的吗
  • 聚享游网站如何做推广站长工具四叶草
  • 外贸soho网站建设北京seo公司哪家好
  • 做公众号文章的网站厦门网页搜索排名提升
  • wordpress 站群模板谷歌网站网址
  • 网站营运费中国国家数据统计网
  • 商丘网 商丘网络第一媒体seo怎么做最佳
  • centos wordpress安装优速网站建设优化seo
  • 中央政府网站建设管理办法专业的推广公司
  • 织梦cms 网站计数链接交换平台
  • 内力网站建设站长工具综合查询2020
  • 网站二维码悬浮图片百度搜索
  • 美国十大购物网站优化关键词步骤
  • 企业如何免费做网站今日早间新闻
  • 客户端下载网站关键词seo优化公司
  • 网站开发视频是存储的公司网站建设需要注意什么
  • 淘宝客推广网站怎么做百度快照投诉中心
  • 阿拉丁建站系统排名优化价格
  • 自动跳转手机网站赣州网站建设公司
  • 企业网站的优势百度推广渠道户
  • 建一个网站首先要怎么做如何在网上推广自己
  • 小程序商店怎么接入视频号嘉峪关seo
  • 平台类网站营销方案百度认证官网
  • 网站建设外包排名爱站网关键词密度
  • 门户网站有哪些推广分类seo报价单
  • 最新首码项目网长沙网站seo优化
  • 河南网站推广优化seo关键词排名优化评价
  • 宣城市住房城乡建设委员会网站5118大数据平台官网