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

移动网站排名教程惠州seo全网营销

移动网站排名教程,惠州seo全网营销,网站页面设计教程,盛大印刷公司网页设计解法一&#xff1a;&#xff08;滑动窗口&#xff09;在 s 上滑动窗口&#xff0c;通过移动 r 指针不断扩张窗口。当窗口包含 t 全部所需的字符后&#xff0c;如果能收缩&#xff0c;我们就收缩窗口直到得到最小窗口。 class Solution {// <字母, 出现的次数>Map<Cha…

解法一:(滑动窗口)在 s 上滑动窗口,通过移动 r 指针不断扩张窗口。当窗口包含 t 全部所需的字符后,如果能收缩,我们就收缩窗口直到得到最小窗口。

class Solution {// <字母, 出现的次数>Map<Character, Integer> map_s = new HashMap<>();Map<Character, Integer> map_t = new HashMap<>();public String minWindow(String s, String t) {for(int i=0;i<t.length();i++){// map_t.getOrDefault(a,0):若a在map_t内,则返回key=a的value,否则返回0(默认值)。map_t.put(t.charAt(i), map_t.getOrDefault(t.charAt(i),0)+1);}int left=0, right=-1;// Integer.MAX_VALUE的使用// left_len和right_len不能=0,后面return的判断left_len==right_len会忽略(s=a,t=a)的情况int min_len=Integer.MAX_VALUE, left_len=-1, right_len=-1;while(right<s.length()){right++; // 不能放在后面,return的s.substring回错误,计算不出(s=a,t=a)的情况if(right<s.length() && map_t.containsKey(s.charAt(right))){// 放入map_s中,计数map_s.put(s.charAt(right), map_s.getOrDefault(s.charAt(right),0)+1);}while(check() && left<=right){// 是while(left++直到最小值)不是if()if(min_len > (right-left+1)){min_len = right-left+1;left_len = left;right_len = right+1;}if(map_t.containsKey(s.charAt(left))){// 一定存在,默认值为0也可map_s.put(s.charAt(left), map_s.getOrDefault(s.charAt(left),0)-1);}left++;}}return left_len==-1 ? "" : s.substring(left_len,right_len);}public boolean check(){Iterator iter = map_t.entrySet().iterator();while(iter.hasNext()){Map.Entry entry = (Map.Entry) iter.next();Character key = (Character) entry.getKey();Integer value = (Integer) entry.getValue();if(map_s.getOrDefault(key,0) < value){return false;}}return true;}
}

注意:

  • 对于char类型,其对应的包装类是Character
  • 判断某一key值是否存在:map_s.containsKey(),而不是map_s.isContainsKey()
  • map_t.getOrDefault(a,0):若a在map_t内,则返回key=a的value,否则返回0(默认值)。
  • 迭代:
Iterator iter = map_t.entrySet().iterator();
while(iter.hasNext()){Map.Entry entry = (Map.Entry) iter.next();Character key = (Character) entry.getKey();Integer value = (Integer) entry.getValue();
}
http://www.dtcms.com/wzjs/281217.html

相关文章:

  • 做h5哪些网站好 知乎自动推广引流app
  • 免费做试卷的网站seo实战培训费用
  • 大连做网站谁家售后好优化建站
  • 手机移动端网站怎么做的百度广告竞价
  • 界面设计与制作是做什么的seo关键词推广怎么做
  • 中国优秀的企业网站网络推广运营推广
  • 上海宝山做网站公司排名网络平台宣传方式有哪些
  • 干部信息管理系统seo策略
  • wordpress大学主题修改昆明seo博客
  • 门户网站建设询价公告seo百科
  • 网站开发询价方案免费的网站域名查询app
  • 用dz做网站怎么设置数据库做网站的公司
  • 网站内图片变换怎么做新闻10条摘抄大全
  • 江西网站制作的公司百度公司在哪里
  • 南通网站建设公司哪个好网站制作 网站建设
  • 如何创建二级域名网站360建网站
  • node.js网站开发合适吗廊坊网络推广优化公司
  • 化妆品网站模板下载外贸平台排名
  • 自助网站建设系统百度网址大全
  • 南阳网站建设百度com打开
  • 做好政府网站建设网站服务器软件
  • 英山县住房和城乡建设局网站什么是搜索引擎优化的核心
  • asp在网站开发中的作用技能培训有哪些
  • sever2012做网站网站制作的流程是什么
  • 企业网站建设单位软文客
  • 如何攻击织梦做的网站方法百度网站提交了多久收录
  • 花桥网站建设公司seo投放是什么意思
  • wordpress头像本地化企业站seo外包
  • 重庆李健做网站搜狗网站
  • 济南做网站企业端口扫描站长工具