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

国务院政府网站发展建设的意见seo是搜索引擎吗

国务院政府网站发展建设的意见,seo是搜索引擎吗,少女ntr wordpress,二手车交易网站怎么做题目链接 剑指 Offer II 017. 含有所有字符的最短字符串 hard 题目描述 给定两个字符串 s和 t。返回 s中包含 t的所有字符的最短子字符串。如果 s中不存在符合条件的子字符串,则返回空字符串 ""。 如果 s中存在多个符合条件的子字符串,返回任…

题目链接

剑指 Offer II 017. 含有所有字符的最短字符串 hard

题目描述

给定两个字符串 st。返回 s中包含 t的所有字符的最短子字符串。如果 s中不存在符合条件的子字符串,则返回空字符串 ""

如果 s中存在多个符合条件的子字符串,返回任意一个。

注意: 对于 t中重复字符,我们寻找的子字符串中该字符数量必须不少于 t中该字符数量。

示例 1:

输入:s = “ADOBECODEBANC”, t = “ABC”
输出:“BANC”
解释:最短子字符串 “BANC” 包含了字符串 t 的所有字符 ‘A’、‘B’、‘C’

示例 2:

输入:s = “a”, t = “a”
输出:“a”

示例 3:

输入:s = “a”, t = “aa”
输出:“”
解释:t 中两个字符 ‘a’ 均应包含在 s 的子串中,因此没有符合条件的子字符串,返回空字符串。

提示:

  • 1<=s.length,t.length<=1051 <= s.length, t.length <= 10^51<=s.length,t.length<=105
  • st由英文字母组成

分析:

本题用 滑动窗口 求解。

用哈希表 ht记录 t中字符的出现次数。

再用另一个哈希表 hs记录 s滑动窗口区间的字符出现次数。

用两个指针 ij分别维护滑动窗口的左边界 和 右边界。

如果 hs[s[j]] <= ht[s[j]],说明此时的 s[j]依旧是有效字符,区间有效字符数 cnt += 1

如果 hs[s[i]] > ht[s[i]],说明此时的区间内部字符已经超过了 t,所以收缩左区间,hs[s[i]]--i++

如果 cnt == t.size(),说明此时的区间 [l,r]包含了 t的所有字符,所以此时的 s.substr(i,j-i+1)可作为答案之一。

时间复杂度: O(n)O(n)O(n)

代码:

class Solution {
public:string minWindow(string s, string t) {int m = s.size() , n = t.size();if(m < n) return "";unordered_map<char,int> ht,hs;for(auto &c:t) ht[c]++;int len = 1e9,idx = -1;int cnt = 0;for(int i = 0,j = 0;j < m;j++){hs[s[j]]++;if(hs[s[j]] <= ht[s[j]]) cnt++;while(hs[s[i]] > ht[s[i]]){hs[s[i]]--;i++;}if(cnt == n){if(j - i + 1 < len){idx = i;len = j - i + 1;}}}return idx == -1 ? "" : s.substr(idx,len);}
};
http://www.zhongyajixie.com/news/62509.html

相关文章:

  • wordpress 去除表格seo视频教程百度网盘
  • 百度 网站地图怎么做手机seo快速排名
  • 惠州网站建设咨询微商引流一般用什么软件
  • 1空间做2个网站seo诊断分析
  • 邯郸网站设计怎么开发赣州seo外包怎么收费
  • 微信网站游戏上海seo公司
  • 荆州哪个公司做网站排行榜网站
  • 军队营房基础建设网站怎么免费建个人网站
  • 医疗网站建设效果整合营销传播最基础的形式是
  • 内涵吧网站网络营销案例范文
  • 怎么做网站免百度搜索引擎广告位的投放
  • 网站建设山东聚搜网络一x市场营销最有效的手段
  • 好的网站特点百度渠道开户
  • 网站开发广告语免费广州seo
  • 网站备案是一年一次吗关键词优化排名用哪个软件比较好
  • 广告公司做的网站字体侵权百度文库账号登录入口
  • 这个网站最近运转怎么样?安全性怎么样? 另外建设银行的网银能在这里存取款吗?合肥seo报价
  • 温州网站建站什么是指数基金
  • 网站代手机百度ai入口
  • 南昌手机网站制作厦门人才网官网登录
  • 高端网站设计合肥网站建设免费推广软件哪个好
  • 有没有专门做兼职的网站seo和点击付费的区别
  • 互联网网站建设哪里好企业如何网络推广
  • 呼市做引产z首大网站郴州网站seo
  • 公安网站后台管理系统中国站长站
  • 辽宁省建设厅网站升级何时结束中视频自媒体账号注册下载
  • 无锡网站制作优化推广如何做企业网页
  • 哪个网站做头像比较好口碑营销的作用
  • 天津做网站公司百度一下你就知道了
  • 网页设计与制作教案详案自学seo能找到工作吗