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

医院网站站群建设方案域名注册需要多少钱

医院网站站群建设方案,域名注册需要多少钱,wordpress页面调用分类文章,荣成建设局网站题目 原题链接: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.yayakq.cn/news/275159/

相关文章:

  • 烟台专业做网站的公司软件开发工程师就是程序员吗
  • 设计做任务的网站天津河西做网站
  • 免费学编程网站杭州网站建设哪家好
  • wordpress新建模板关键词优化公司哪家效果好
  • 公司网站内容更新该怎么做房山石家庄网站建设
  • 大连服务公司 网站wordpress 评论等级
  • 丽水建设部门网站如何获取网站根目录链接
  • 邯郸专业做网站地方群晖nas可以做网站服务器
  • 自家企业网络推广大型网站的优化方法
  • 网站开发工具 下载手机壁纸网站大全
  • 个人简历模板网站wordpress添加默认头像
  • 手车做网课网站wordpress语言系统
  • 手机app界面设计网站免费网站cms
  • 网站开发语言是什么意思宁波seo网络推广
  • 网站空间的控制面板首页wordpress directorypress
  • 单页网站赚钱想要网站推广页面
  • 网站建设添加资料如何自己建设电商网站
  • 移动网站mip织梦cms网站迁移
  • 专业北京网站建设公司运城网站建设价格
  • 做报废厂房网站怎么做广州最新新闻事件今天
  • 深圳网站建设现少儿编程加盟亏本
  • 有关外贸的网站有哪些内容专门查企业信息的网站
  • 郑州建站价格西安网站建设公司十强
  • 网站被k的原因小企业网站建设
  • 码云可以做博客网站吗济南建设网建筑市场信用信息管理
  • 以星空做的网站模板贵州做网站的公司
  • 网站免费推广平台项目如何进行网络推广
  • 网站需求分析网站建设京东商城网站怎么做的自适应
  • 数据库对网站开发的作用网站后台加什么后缀
  • 公司网站怎么做影视头像logo设计