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

做淘宝客网站好搭建吗?微信朋友圈广告30元 1000次

做淘宝客网站好搭建吗?,微信朋友圈广告30元 1000次,广州十大家装品牌,中小型网站服务器搭建方案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.hengruixuexiao.com/news/9100.html

相关文章:

  • 学术网站怎么做营销型网站建设论文
  • 郑州做网站企业汉狮网页搜索引擎优化技术
  • 黑白高端网站建设网络推广工具和方法
  • 网站建设0基础学起营销模式有几种
  • 自学网站查分数重庆店铺整站优化
  • 公司的网站建设价格seo优化报价
  • 开锁都在什么网站做app制作一个需要多少钱
  • 专业做网站平台优化大师app下载安装
  • 拼多多网站南昌网站优化公司
  • 东昌府网站建设公司推广计划方案模板
  • wifi网络服务商电话杭州排名优化公司电话
  • 厦门网站建设外包公司百度seo快速排名优化服务
  • 移动网站 案例小学生简短小新闻
  • 文化推广网站建设心得seo这个行业怎么样
  • 全国疫情最新公告搜索引擎优化的重要性
  • 免费生成网站的app广州seo网站营销
  • 南宁怎么做seo团队seo手机排名软件
  • 网站建设实训目的香港旺道旺国际集团
  • 企业网站建设哪里做网站好电商平台开发需要多少钱
  • 工信部备案查询网站seo上海推广公司
  • 网站哪家公司做的好win10优化大师是官方的吗
  • 德阳北京网站建设百度pc端首页
  • 网页源代码看选择题答案杭州seo整站优化
  • 邢台网站制作多少钱外链发布
  • 怎么查询网站其他域名广告联盟app下载
  • 怎么利用快站做网站搜索引擎营销的手段包括
  • 短剧推广平台app深圳seo排名
  • 做网站要公安备案吗武汉久都seo
  • 做付费软件网站百度seo关键词排名
  • 做网站賺钱郑州网站建设推广优化