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

淄博做网站建设公司看今天的新闻

淄博做网站建设公司,看今天的新闻,微信公众号分销系统,外贸网站建设 福田给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 “” 。 注意: 对于 t 中重复字符,我们寻找的子字符串中该字符数量必须不少于 t 中该字符数量。 如果 s 中存…

给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 “” 。
注意:
对于 t 中重复字符,我们寻找的子字符串中该字符数量必须不少于 t 中该字符数量。
如果 s 中存在这样的子串,我们保证它是唯一的答案。

class Solution {public String minWindow(String s, String t) {String minstr = "";Map<Character,Integer> need = new HashMap<>();Map<Character,Integer> win = new HashMap<>();for(char c : t.toCharArray()){need.put(c,need.getOrDefault(c,0)+1);}int left = 0, right = 0, tagl = 0;int size = 0, minLen = Integer.MAX_VALUE;while(right < s.length()){char cr = s.charAt(right);right++;if(need.containsKey(cr)){win.put(cr,win.getOrDefault(cr,0)+1);//这里使用==就会有bugif(win.get(cr).equals(need.get(cr))){size++;}}while(size == need.size()){//因为right已经+1了if(right - left < minLen){minLen = right - left;tagl = left;}char cl = s.charAt(left);left++;if(need.containsKey(cl)){//这里使用==就会有bugif(win.get(cl).equals(need.get(cl)))size--;win.put(cl,win.get(cl)-1);}}}return minLen == Integer.MAX_VALUE ? "":s.substring(tagl,tagl+minLen);}
}
http://www.hrbkazy.com/news/15024.html

相关文章:

  • 双语公司网站系统下载模板建站流程
  • 手机网站字体自适应软文广告有哪些
  • 网站的费用可以做无形资产吗优化工具箱
  • 做网站做58好还是赶集好怎样做竞价推广
  • 网站建设制作设计优化中国十大电商平台有哪些
  • 平面素材网搜索引擎优化的例子
  • 上海建站推广公司模板建站代理
  • 文化墙设计网站推荐seo内部优化包括哪些内容
  • 建设一个网站可以放视频的多少钱企业网站seo贵不贵
  • 做网站需要用c语言吗推广下载
  • 广州讯博网络科技有限公司网站搜索引擎优化诊断
  • php做动漫网站品牌网络推广运营公司
  • 大同网站建设企业短视频推广渠道有哪些
  • 重庆专业网站建设公司哪家好查询关键词
  • 怎么做网站的移动端适配版微信上如何投放广告
  • 如何把自己写的html变成网站电脑培训学校
  • 幻灯片在什么网站做优化设计五年级上册语文答案
  • 咸宁做网站杭州百度百科
  • 郑州高端网站建设多少钱百度提交入口的注意事项
  • 网站做facebook推广成都sem优化
  • php网站建设工程师百度信息流投放技巧
  • 户外网站设计介绍网络营销的短文
  • 我爱深圳网站设计seo如何提高排名
  • 天津市建设工程网站推广引流
  • 做网站 什么主题较好武汉seo排名公司
  • 做网站和做网页芒果视频怎样下载到本地
  • 如何在各网站做推广去除痘痘怎么有效果
  • 海城网站建设2022最新时事新闻及点评
  • 怎么做查询网站后台免费下载b站视频软件
  • 南阳网站建设口碑网站友情链接美化代码