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

商城网站内容模块有哪些外链屏蔽逐步解除

商城网站内容模块有哪些,外链屏蔽逐步解除,网站制作优化,移动外包公司要不要去提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、力扣76. 最小覆盖子串二、力扣567. 字符串的排列三、力扣438. 找到字符串中所有字母异位词四、力扣3. 无重复字符的最长子串 前言 一、力扣76. 最小覆盖子串…

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、力扣76. 最小覆盖子串
  • 二、力扣567. 字符串的排列
  • 三、力扣438. 找到字符串中所有字母异位词
  • 四、力扣3. 无重复字符的最长子串


前言


一、力扣76. 最小覆盖子串

class Solution {public String minWindow(String s, String t) {Map<Character,Integer> need = new HashMap<>();Map<Character,Integer> window = new HashMap<>();for(char c : t.toCharArray()){need.put(c,need.getOrDefault(c,0)+1);}int left = 0, right = 0, indexLeft = 0, len = Integer.MAX_VALUE, vaild = 0;while(right < s.length()){char c = s.charAt(right);right ++;//扩大窗口if(need.containsKey(c)){window.put(c,window.getOrDefault(c,0)+1);if(window.get(c).equals(need.get(c))){vaild ++;}}//缩小窗口while(vaild == need.size()){//更新收集结果if(right - left < len){len = right - left;indexLeft = left;}char cur = s.charAt(left);left ++;//缩小窗口if(need.containsKey(cur)){if(need.get(cur).equals(window.get(cur))){vaild --;}window.put(cur,window.get(cur)-1);}}}return len == Integer.MAX_VALUE ? "" : s.substring(indexLeft,indexLeft+len);}
}

二、力扣567. 字符串的排列

class Solution {public boolean checkInclusion(String s1, String s2) {Map<Character,Integer> need = new HashMap<>();Map<Character,Integer> window = new HashMap<>();for(char c : s1.toCharArray()){need.put(c,need.getOrDefault(c,0)+1);}int left = 0, right = 0, vaild = 0; boolean flag = false;while(right < s2.length()){char c = s2.charAt(right);right ++;if(need.containsKey(c)){window.put(c,window.getOrDefault(c,0)+1);if(need.get(c).equals(window.get(c))){vaild ++;}}while(right - left >= s1.length()){if(vaild == need.size()){return true;}char cur = s2.charAt(left);left ++;if(need.containsKey(cur)){if(need.get(cur).equals(window.get(cur))){vaild --;}window.put(cur,window.get(cur)-1);}}}return false;}
}

三、力扣438. 找到字符串中所有字母异位词

class Solution {public List<Integer> findAnagrams(String s, String p) {List<Integer> res = new ArrayList<>();Map<Character, Integer> need = new HashMap<>();Map<Character, Integer> window = new HashMap<>();for(char c : p.toCharArray()){need.put(c,need.getOrDefault(c,0)+1);}int left = 0, right = 0, vaild = 0;while(right < s.length()){//窗口扩大char c = s.charAt(right);right ++;//调整窗口if(need.containsKey(c)){window.put(c,window.getOrDefault(c,0)+1);if(window.get(c).equals(need.get(c))){vaild ++;}}while(right - left >= p.length()){//收集if(vaild == need.size()){res.add(left);}//缩小窗口char cur = s.charAt(left);left ++;//调整窗口if(need.containsKey(cur)){if(window.get(cur).equals(need.get(cur))){vaild --;}window.put(cur,window.get(cur)-1);}}}return res;}
}

四、力扣3. 无重复字符的最长子串

class Solution {public int lengthOfLongestSubstring(String s) {int res = 0;Map<Character, Integer> window = new HashMap<>();int left = 0, right = 0;while(right < s.length()){char c = s.charAt(right);right ++;window.put(c,window.getOrDefault(c,0)+1);while(window.get(c) > 1){char cur = s.charAt(left);left ++;window.put(cur,window.get(cur)-1);}res = Math.max(res,right-left);}return res;}
}
http://www.mmbaike.com/news/65520.html

相关文章:

  • 做文案策划需要知道些什么网站百度商家
  • 南京自助网站建设网站统计分析工具的主要功能
  • 个人网站如何做淘客网站怎样创建自己的电商平台
  • 怎么用手机做一个网站百度快照推广排名
  • 怎么做素材设计网站促销活动推广方案
  • 平面设计的素材网站包就业的培训学校
  • 订单网站模板搜索指数的数据来源是什么
  • 网站建设用什么工具武汉seo排名公司
  • 珠海专业做网站公司百度成都总部
  • 定制化网站建设公司软文写作经验是什么
  • oss如何做网站南宁seo全网营销
  • 宁波网站建设报价seo页面优化公司
  • 学做古典家具网站百度移动端模拟点击排名
  • wordpress建站怎么样站长工具官网查询
  • 怎么下载网站备案号网站seo推广多少钱
  • 小区网站建设最大的搜索网站排名
  • 网站建设思企互联网络营销和网络推广
  • 怎么做热血江湖sf网站百度搜索一下就知道
  • 应用分析网站百度推广平台登录
  • 做网店在素材网站找的图侵权吗爱站网排名
  • 天河区做网站百度收录网址
  • 正规接单网站今日头条新闻发布
  • 做网站什么软件上海seo有哪些公司
  • 视频网站建设教程晚上偷偷看b站软件推荐
  • 做网站能接到项目工程吗微信广告推广平台
  • 深圳网站建设有限公司百度快照投诉中心官网
  • 京东网站设计代码楚雄seo
  • 浦口区城乡建设集团网站sem技术培训
  • 做网站需要准备资料百度投诉热线中心客服
  • 人大网站建设请示网页模板大全