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

企业网站托管备案班级管理网站开发

企业网站托管备案,班级管理网站开发,虹口集团网站建设,html网页制作模板代码用i和j表示滑动窗口的左边界和右边界#xff0c;思路如下#xff1a; j右移#xff0c;直到i-j内包含住了t的所有元素i右移#xff0c;去除掉左边多余元素保留最小长度#xff0c;同时i右移#xff0c;此时确定i-j的子串一定不能完全覆盖t#xff0c;于是重复1#xf…用i和j表示滑动窗口的左边界和右边界思路如下 j右移直到i-j内包含住了t的所有元素i右移去除掉左边多余元素保留最小长度同时i右移此时确定i-j的子串一定不能完全覆盖t于是重复123步骤。 使用need的HashMap来记录覆盖t中每个元素的所需个数。 为减少复杂度使用needCount来判断是否已经完全覆盖t。 注意need.get(c)有可能小于0这表示s中c的个数多于t中c的个数。 class Solution {public String minWindow(String s, String t) {String ans ;if (t.length() s.length()) return ans;HashMapCharacter, Integer need new HashMap();for (int i 0; i t.length(); i) {char c t.charAt(i);need.put(c, need.getOrDefault(c, 0) 1);}int left 0;int minLeft 0, minLen Integer.MAX_VALUE;int needCount t.length();for (int right 0; right s.length(); right) {char c s.charAt(right);if (need.containsKey(c)) {need.put(c, need.get(c) - 1);// needCount--;if (need.get(c) 0) needCount--;}while (needCount 0) {if (right - left 1 minLen) {minLeft left;minLen right - left 1;}char leftChar s.charAt(left);if (need.containsKey(leftChar)) {need.put(leftChar, need.get(leftChar) 1);// needCount;if (need.get(leftChar) 0) needCount;}left;}}return minLen Integer.MAX_VALUE ? ans : s.substring(minLeft, minLeft minLen);} }
http://www.zqtcl.cn/news/975787/

相关文章:

  • 如何在网站后台做网页寻找赣州网站建设
  • 生态农庄网站模板志鸿优化网下载
  • 如何做企业网站广州企业宣传片
  • wordpress淘宝客建站舆情中心
  • 昆明做网站多少钱南宁网站建设培训班
  • 万网一台虚拟主机做多个网站wordpress畅言插件
  • 南宁网站建设优势辽宁大连直客部七部电话
  • 淮安网站建设报价.net网站制作
  • 做母亲节网站的素材最好用的搜索引擎排名
  • 免费创建个人网站网站怎么做下载内容
  • 网站群建设路径桥头网站建设
  • 网站建设创业经历深圳龙华区教师招聘
  • 网站开发的形式全网营销代运营
  • 集团网站设计方案wordpress+仿简书模板
  • 展览馆网站建设方案书wordpress怎么重装
  • 做半成品网站网站开发合同模板
  • 建筑工程师的工作内容山东网站营销优化开发
  • 织梦网站首页错位淄博汽车网站建设
  • 匿名聊天网站开发长沙关键词快速排名
  • 成都网站设计报价手机微信官方网站
  • 网页设计模板网站免费做那个男女的视频网站
  • 庄河网站建设如何上传文件到网站
  • 北京企业网站改版wordpress comer
  • 做租赁的行业网站腾讯云服务器用什么做网站
  • 承德优化网站建设建设旅游网网站软件
  • 金山专业网站建设科技作品手工
  • 企业网站开发丨薇大型门户网站制作教程
  • m开头的网站开发工具青少儿编程
  • 确定网站风格域名查询中国万网
  • 邢台网站优化定制网站内怎么做搜索