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

临汾做网站公司哪家好开发网站需要多少钱

临汾做网站公司哪家好,开发网站需要多少钱,常州网站开发公司,网页设计班学费题目 原题链接:76. 最小覆盖子串 1- 思路 利用两个哈希表解决分为 :① 初始化哈希表、②遍历 s,处理当前元素,判断当前字符是否有效、③收缩窗口、④更新最小覆盖子串 2- 实现 ⭐76. 最小覆盖子串——题解思路 class Solution …

题目

  • 原题链接:76. 最小覆盖子串

1- 思路

利用两个哈希表解决分为 :① 初始化哈希表②遍历 s,处理当前元素,判断当前字符是否有效③收缩窗口④更新最小覆盖子串


2- 实现

⭐76. 最小覆盖子串——题解思路

在这里插入图片描述

class Solution {public String minWindow(String s, String t) {// 定义两个 HashMapHashMap<Character,Integer> hs = new HashMap<>();HashMap<Character,Integer> ht = new HashMap<>();// 定义 int cnt = 0;String res = "";// 初始化 htfor(int i = 0 ; i < t.length();i++){char c = t.charAt(i);ht.put(c,ht.containsKey(c) ? ht.get(c)+1:1);}// 遍历 sfor(int i = 0, j = 0 ; i < s.length();i++){char c = s.charAt(i);hs.put(c, hs.containsKey(c) ? hs.get(c)+1 : 1);// 判断 i 合法if(ht.containsKey(c) && hs.get(c) <= ht.get(c)) cnt++;// 缩小区间while (j <= i && (!ht.containsKey(s.charAt(j)) || hs.get(s.charAt(j)) > ht.get(s.charAt(j)))) {hs.put(s.charAt(j), hs.get(s.charAt(j ++)) - 1);}// 3 收集结果// 首先是必须等于 cnt && (hs.length()> (i-j+1) || res.length()<1)if(cnt==t.length() && ( res.length() > (i-j+1) || res.length()<1)){res = s.substring(j,i+1);}}return res;}
}

3- ACM 实现

public class minWindow {public static String minWindow(String s,String t){// 1.数据结构HashMap<Character,Integer> ht = new HashMap<>();HashMap<Character,Integer> window = new HashMap<>();int cnt = 0;String res = "";// 2.遍历 t 初始化 htfor(int i = 0 ; i < t.length();i++){char c = t.charAt(i);ht.put(c,ht.containsKey(c)? ht.get(c)+1:1);}// 3.遍历 sfor(int i = 0,j=0 ; i < s.length();i++){char cc = s.charAt(i);window.put(cc,window.containsKey(cc)? window.get(cc)+1:1);// 判 cc 断有效性// 在 ht 中if(ht.containsKey(cc) && window.get(cc) <=ht.get(cc)) cnt++;// 窗口收缩while(j<=i && (!ht.containsKey(s.charAt(j)) || window.get(s.charAt(j)) > ht.get(s.charAt(j)))){window.put(s.charAt(j),window.get(s.charAt(j++))-1);}// 更行 resif(cnt == t.length() && (res.length()>(i-j+1) || res.length()<1)){res = s.substring(j,i+1);}}return res;}public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("输入字符串1");String s = sc.nextLine();System.out.println("输入字符串2");String t = sc.nextLine();String res = minWindow(s,t);System.out.println("结果是"+ res);}
}

http://www.dt0577.cn/news/29796.html

相关文章:

  • 建应用网站中小企业网站
  • 济南本地网站建设公司网站排名软件包年
  • 网站网页设计入门外贸网站建设流程
  • 购物类网站都有哪些模块泰安网站建设
  • 高要网站制作电商运营入门基础知识
  • 如何破解wordpress隐藏文件win7系统优化
  • 用cn作网站行么引流推广营销
  • 北京工程信息网站网络推广项目
  • wordpress 设置导航河南网站关键词优化代理
  • 佛山企业网站建设公司企业网站seo点击软件
  • 建设旅游网站百度网址大全 官网首页
  • 任县网站建设设计引擎搜索
  • 网页链接提取长沙网站推广和优化
  • 北京朝阳双桥网站建设襄阳网站推广优化技巧
  • 手机版网站有必要吗吉林百度查关键词排名
  • 兰州市住房保障和城乡建设局网站百度最新版下载
  • 大连零基础网站建设培训班济南谷歌推广
  • 企业网站网页打开慢百度seo排名点击
  • 网站开发网站有哪些广州百度网站快速排名
  • 太平洋手机官网报价大全seo数据
  • wordpress 未分类成都搜索优化整站优化
  • 西安市住房和城乡建设委员会网站百度竞价排名是什么方式
  • 响应式网站自助建站怎么把自己的网站发布到网上
  • 自己做的网站怎样让百度搜到惠州seo快速排名
  • 自己做的网站不显示图片sem竞价代运营
  • 公司网站发展策划书拼多多女装关键词排名
  • 北京响应式网站建设友情链接价格
  • 如何优化网站内部链接关键字是什么意思
  • wordpress函数手册 pdf名片seo什么意思
  • 行业网站排名优化营商环境条例解读