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

中小型网站建设与管理windows优化大师卸载

中小型网站建设与管理,windows优化大师卸载,做网站有什么软件吗,淮南政务目录 1.题目2.答案3.提交结果截图 链接: 76. 最小覆盖子串 1.题目 给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 "" 。 注意: 对于 t 中重复字…

在这里插入图片描述

目录

    • 1.题目
    • 2.答案
    • 3.提交结果截图

链接: 76. 最小覆盖子串

1.题目

给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 ""

注意:

  • 对于 t 中重复字符,我们寻找的子字符串中该字符数量必须不少于 t 中该字符数量。
  • 如果 s 中存在这样的子串,我们保证它是唯一的答案。

示例 1:

输入:s = "ADOBECODEBANC", t = "ABC"
输出:"BANC"
解释:最小覆盖子串 "BANC" 包含来自字符串 t 的 'A'、'B' 和 'C'。

示例 2:

输入:s = "a", t = "a"
输出:"a"
解释:整个字符串 s 是最小覆盖子串。

示例 3:

输入: s = "a", t = "aa"
输出: ""
解释: t 中两个字符 'a' 均应包含在 s 的子串中,
因此没有符合条件的子字符串,返回空字符串。

提示:

  • m == s.length
  • n == t.length
  • 1 <= m, n <= 10^5
  • st 由英文字母组成

进阶: 你能设计一个在 o(m+n) 时间内解决此问题的算法吗?


2.答案

class Solution {public String minWindow(String s, String t) {// 初始化Map<Character, Integer> tMap = new HashMap<>();char[] tChars = t.toCharArray();for (char tChar : tChars) {tMap.put(tChar, tMap.getOrDefault(tChar, 0) + 1);}// 遍历sint l = 0;int minLength = s.length() + 1;int minL = 0;int minR = 0;char[] sChars = s.toCharArray();Map<Character, Integer> windowMap = new HashMap<>();for (int r = 0; r < sChars.length; r++) {// 右边移动windowMap.put(s.charAt(r), windowMap.getOrDefault(s.charAt(r), 0) + 1);while (checkContains(tMap, windowMap)) {if (r - l + 1 < minLength) {minLength = r - l + 1;minL = l;minR = r;}// 左边移动int count = windowMap.get(s.charAt(l)) - 1;if (count == 0) {windowMap.remove(s.charAt(l));} else {windowMap.put(s.charAt(l), count);}l++;}}return minLength == s.length() + 1 ? "" : s.substring(minL, minR + 1);}private boolean checkContains(Map<Character, Integer> tMap, Map<Character, Integer> window) {for (Map.Entry<Character, Integer> tEntry : tMap.entrySet()) {if (window.getOrDefault(tEntry.getKey(), 0) < tEntry.getValue()) {return false;}}return true;}
}

3.提交结果截图

在这里插入图片描述

整理完毕,完结撒花~ 🌻

http://www.cadmedia.cn/news/3436.html

相关文章:

  • 珠海响应式网站制作如何自己开发网站
  • 5个网站建设百度seo报价方法
  • 西安做网站南通公司seo免费
  • 新乡网站建设求职简历网络seo是什么工作
  • 青岛房地产网站建设苏州关键词搜索排名
  • 时时彩网站开发代理代码网站制作
  • 企业网站建设需要准备什么项目营销推广方案
  • 东莞公司有哪些搜索引擎优化的英文缩写
  • 还能电子商务网站建设网站收录批量查询
  • 厦门集美网站建设北京计算机培训机构哪个最好
  • 新余网站网站建设搜索引擎优化的五个方面
  • 服装设计类网站百度seo排名优化软件分类
  • 佛山正规的免费建站百度问答库
  • 微信h5免费制作网站模板下载网络营销外包公司
  • 一站式网站建设行业奉化网站关键词优化费用
  • 网站开发专业建设百度推广客服电话24小时
  • 没有服务器如何做网站市场调研报告范文大全
  • 做家教网站挣钱吗seo是什么职位缩写
  • 政府网站建设意见推广营销软件app
  • 网站建设上机课湘潭网站制作
  • 物联网应用技术学什么seo引擎优化专员
  • 闭站保护期间网站能够打开吗seo怎么做整站排名
  • 昆山专业网站建设公司哪家好如何找外链资源
  • 手表网站起名站长工具查询网站信息
  • 提供网站建设公司报价it行业培训机构哪个好
  • 做门户网站建设多少钱杭州seo网站建设靠谱
  • 广元网站建设北京seo优化服务
  • 网站seo优化要懂得做微调百度网站提交收录入口
  • 如何做网站外部链接福州百度网站排名优化
  • 58同城网站建设目的海外推广代理公司