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

国家住房和城乡建设部网站wordpress怎么pjax

国家住房和城乡建设部网站,wordpress怎么pjax,外贸工作上班一般都干嘛,建设银行信用卡网站是哪个好力扣labuladong一刷day9滑动窗口共4题 文章目录 力扣labuladong一刷day9滑动窗口共4题一、76. 最小覆盖子串二、567. 字符串的排列三、438. 找到字符串中所有字母异位词四、3. 无重复字符的最长子串 一、76. 最小覆盖子串 题目链接#xff1a;https://leetcode.cn/problems/m…力扣labuladong一刷day9滑动窗口共4题 文章目录 力扣labuladong一刷day9滑动窗口共4题一、76. 最小覆盖子串二、567. 字符串的排列三、438. 找到字符串中所有字母异位词四、3. 无重复字符的最长子串 一、76. 最小覆盖子串 题目链接https://leetcode.cn/problems/minimum-window-substring/ 思路典型的滑动窗口题目使用一个map记录所必须的字符个数使用另外一个map去记录滑动窗口内部的need字符一旦need所需的个数都满足以后就开始缩小滑动窗口在缩小滑动窗口的过程中不断记录最小的窗口长度以及窗口的起始点并且在map不满足need时结束缩小窗口继续扩大窗口。 class Solution {public String minWindow(String s, String t) {MapCharacter, Integer need new HashMap();MapCharacter, Integer window new HashMap();int left 0, right 0, valid 0;int start 0, max Integer.MAX_VALUE;for (char c : t.toCharArray()) {need.put(c, need.getOrDefault(c, 0)1);}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))) {valid;}}while (valid need.size()) {if (right - left max) {start left;max right-start;}char cl s.charAt(left);left;if (need.containsKey(cl)) {if (window.get(cl).equals(need.get(cl))) valid--;window.put(cl, window.get(cl)-1);}}}return max Integer.MAX_VALUE ? : s.substring(start, startmax);} }二、567. 字符串的排列 题目链接https://leetcode.cn/problems/permutation-in-string/ 思路本题要求s1是s2子串的排列那就是要求s1与s2的子串长度要相等那就是我们只需要控制滑动窗口的长度等于子串长度即可长度相等时只要s1中的字符都出现了即可返回然后就是正常缩小窗口再扩大窗口。 class Solution {public boolean checkInclusion(String s1, String s2) {MapCharacter, Integer need new HashMap();MapCharacter, Integer window new HashMap();int left 0, right 0, valid 0;for (char c : s1.toCharArray()) {need.put(c, need.getOrDefault(c, 0) 1);}while (right s2.length()) {char c s2.charAt(right);right;if (need.containsKey(c)) {window.put(c, window.getOrDefault(c, 0)1);if (window.get(c).equals(need.get(c))) valid;}while (right - left s1.length()) {if (valid need.size()) {return true;}char cl s2.charAt(left);left;if (need.containsKey(cl)) {if (window.get(cl).equals(need.get(cl))) valid--;window.put(cl, window.get(cl)-1);}}}return false;} }三、438. 找到字符串中所有字母异位词 题目链接https://leetcode.cn/problems/find-all-anagrams-in-a-string/ 思路和上一题基本差不多也是要求p与s的子串长度相等我们只需要控制窗口等于p的长度即可然后在其中判断。 class Solution {public ListInteger findAnagrams(String s, String p) {ListInteger list new ArrayList();MapCharacter, Integer need new HashMap();MapCharacter, Integer window new HashMap();int left 0, right 0, valid 0;for (char c : p.toCharArray()) {need.put(c, need.getOrDefault(c, 0)1);}while (right s.length()) {char cr s.charAt(right);right;if (need.containsKey(cr)) {window.put(cr, window.getOrDefault(cr, 0)1);if (window.get(cr).equals(need.get(cr))) valid;}if (right - left p.length()) {if (valid need.size()) {list.add(left);}char cl s.charAt(left);left;if (need.containsKey(cl)) {if (window.get(cl).equals(need.get(cl))) valid--;window.put(cl, window.get(cl)-1);}}}return list;} }四、3. 无重复字符的最长子串 题目链接https://leetcode.cn/problems/longest-substring-without-repeating-characters/ 思路求无重复字符串的最长子串只需要用map收集字符即可只要当前字符个数大于1即可开始缩小滑动窗口直到当前字符的个数不再大于1. 最大长度max的记录放在最后。 class Solution {public int lengthOfLongestSubstring(String s) {MapCharacter, Integer map new HashMap();int left 0, right 0, max 0;while (right s.length()) {char c s.charAt(right);right;map.put(c, map.getOrDefault(c, 0)1);while (map.get(c) 1) {char cl s.charAt(left);left;map.put(cl, map.get(cl)-1);}max Math.max(max, right - left);}return max;} }
http://www.eeditor.cn/news/121825/

相关文章:

  • 淘宝 客要推广网站怎么做北京企业网站开发多少钱
  • 对建设网站未来发展的建议wordpress安装没反应
  • 开封建设网站电脑做微信推送的网站
  • 四川建设数字证书网站免费的企业名录
  • 英德市住房和城乡建设局网站怎么做房产网站
  • 长沙网站设计建设北京设计公司名称
  • seo网站建站网络营销10大平台
  • 龙岩做网站的地方广告设计公司营业执照
  • 一个阿里云服务器可以放几个网站做网站的属于什么行业
  • wordpress教程下载网站主题粉色做网站背景图片
  • 响应式网站怎么写管理软件是什么
  • 平利县城乡建设局网站阳萎早谢吃什么药最好
  • 温州网站排名优化公司哪家好网站里的做菠菜
  • 常见的网络营销方式有哪些电子商务沙盘seo关键词
  • 网站终端制作金湖县网站建设
  • 做网站练手买软件网站建设
  • 网站和微信网站设计论文经济可行性分析
  • 亿唐网不做网站做品牌兴国建设局网站
  • 网站备案帐号是什么意思法制网站建设问卷调查
  • 免费网站模一级消防工程师考试内容
  • 东莞住房和城乡建设厅网站discuz做淘客网站
  • 土特产网站的制作个人营业执照网上注销流程
  • 网站建设费用应按几年摊销长沙制作网页的基本步骤
  • dw网站模板创造网站软件
  • 做网站html企业云平台
  • 创意礼物网站建设与管理宁波网站建设价格合理
  • 如何防护恶意网站网站建设维护费
  • 建设一个直播网站如何在网站后台添加商品
  • 深圳市住建局官网查询网站排名优化效果
  • 自己如何做外贸公司网站在线做网站怎么做