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

南宁住房建设部网站在广州做seo找哪家公司

南宁住房建设部网站,在广州做seo找哪家公司,湖南省网站建设,电子商务企业网站有哪些欢迎关注点赞评论,共同学习,共同进步! ------持续更新蓝桥杯入门系列算法实例-------- 如果你也喜欢Java和算法,欢迎订阅专栏共同学习交流! 你的点赞、关注、评论、是我创作的动力! -------希望我的文章…

欢迎===关注===点赞===评论,共同学习,共同进步!

------持续更新蓝桥杯入门系列算法实例--------

如果你也喜欢Java和算法,欢迎订阅专栏共同学习交流!

你的点赞、关注、评论、是我创作的动力!

-------希望我的文章对你有所帮助--------

前言:过年前后因为个人原因没有持续更新,目前已经开学,将会稳定更新各种算法题解,4月份即是蓝桥杯竞赛了,时不我待,共同加油进步!趁着我们年轻且充满希望,努力吧!

一、题目描述

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

示例 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 的子串中,
因此没有符合条件的子字符串,返回空字符串。

二、思路及题解

  这题是力扣上的hard难度,本人自己写的算法在最后一个测试用例无法通过,显然是时间复杂度过高导致的超时,于是便参考其他大佬的方法重新写了一个,接下来讲讲我的思路。

1、本题是两个字符串进行匹配重复子串问题,首先把两个字符串转化为字符数组,toCharArray()即可实现。

2、使用HashMap哈希表来统计每个字符出现的次数。

3、确定一个区间为[left,right)的滑动窗口,首先将字符数组t放入Target中,如果匹配到相同的字母即将该字母添加到Window(滑动窗口)中,即right++,窗口扩张的过程

4、遍历后当滑动窗口中国的字母数量Valid与Target一致时,即是符合条件的子串,记录长度Len。

5、窗口开始移动,left++,将首个字母进行剔除,再次验证窗口是否符合条件,不符合则Vaild-1。

6、直至再次母数量Valid与Target一致时进行子串长度比较,最后窗口right触及边界则获得最短的子串。

三、参考代码

  public String minWindow(String s, String t) {char[] T = t.toCharArray();char[] S = s.toCharArray();Map<Character, Integer> Window = new HashMap<>();Map<Character, Integer> Target = new HashMap<>();//匹配目标int left = 0, right = 0, start = 0;int Valid = 0, Len = Integer.MAX_VALUE;//默认设为最大值for (char ch : T) Target.put(ch, Target.getOrDefault(ch, 0) + 1);//将t字符串放入哈希表while (right < s.length()) {char ch = S[right];right++;if (Target.containsKey(ch)) {Window.put(ch, Window.getOrDefault(ch, 0) + 1);if (Target.get(ch).equals(Window.get(ch)))Valid++;//匹配到相同字母累加计算}while (Valid == Target.size()) {//当目标字母全部都包含在s中时if (right - left < Len) {start = left;Len = right - left;}char d = S[left];left++;//窗口左移,开始收缩if (Target.containsKey(d)) {Window.put(d, Window.get(d) - 1);if (Window.get(d) < Integer.valueOf(Target.get(d))){Valid--;}}}}return Len == Integer.MAX_VALUE ? "" : s.substring(start, start + Len);}

发文不易,恳请大佬们高抬贵手!


点赞:随手点赞是种美德,是大佬们对于本人创作的认可!


评论:往来无白丁,是你我交流的的开始!


收藏:愿君多采撷,是大佬们对在下的赞赏!


文章转载自:
http://trumpetweed.c7513.cn
http://oxidizer.c7513.cn
http://papilloma.c7513.cn
http://laurie.c7513.cn
http://atrazine.c7513.cn
http://salpicon.c7513.cn
http://underreaction.c7513.cn
http://ostracize.c7513.cn
http://playday.c7513.cn
http://epagogic.c7513.cn
http://limpwort.c7513.cn
http://pavement.c7513.cn
http://leidenfrost.c7513.cn
http://inbreak.c7513.cn
http://policy.c7513.cn
http://suff.c7513.cn
http://sacrosanctity.c7513.cn
http://kerr.c7513.cn
http://sprag.c7513.cn
http://kingwana.c7513.cn
http://blessed.c7513.cn
http://skull.c7513.cn
http://stack.c7513.cn
http://ho.c7513.cn
http://refluence.c7513.cn
http://jerboa.c7513.cn
http://teller.c7513.cn
http://henchman.c7513.cn
http://washboiler.c7513.cn
http://whitetail.c7513.cn
http://cheliferous.c7513.cn
http://psychoneurotic.c7513.cn
http://hamlet.c7513.cn
http://pseudoscope.c7513.cn
http://summertree.c7513.cn
http://matriarchate.c7513.cn
http://androphore.c7513.cn
http://outset.c7513.cn
http://orthocephalous.c7513.cn
http://prig.c7513.cn
http://rubiaceous.c7513.cn
http://curragh.c7513.cn
http://skee.c7513.cn
http://condensation.c7513.cn
http://sequencer.c7513.cn
http://faddy.c7513.cn
http://aldol.c7513.cn
http://testify.c7513.cn
http://ogham.c7513.cn
http://erasure.c7513.cn
http://caducity.c7513.cn
http://everyhow.c7513.cn
http://instanton.c7513.cn
http://ferrotitanium.c7513.cn
http://ece.c7513.cn
http://sulfide.c7513.cn
http://hemipode.c7513.cn
http://prologuize.c7513.cn
http://fountain.c7513.cn
http://viviparously.c7513.cn
http://lycanthrope.c7513.cn
http://unmoved.c7513.cn
http://akvavit.c7513.cn
http://payola.c7513.cn
http://gms.c7513.cn
http://mtbf.c7513.cn
http://phyllo.c7513.cn
http://methoxyflurane.c7513.cn
http://watchfully.c7513.cn
http://demultiplexer.c7513.cn
http://cohorts.c7513.cn
http://nightrider.c7513.cn
http://changemaker.c7513.cn
http://footbinding.c7513.cn
http://fecaloid.c7513.cn
http://crania.c7513.cn
http://autotransformer.c7513.cn
http://norm.c7513.cn
http://redline.c7513.cn
http://grammar.c7513.cn
http://chipper.c7513.cn
http://dissectible.c7513.cn
http://ozonosphere.c7513.cn
http://fraze.c7513.cn
http://revanchard.c7513.cn
http://toneme.c7513.cn
http://semisavage.c7513.cn
http://radioamplifier.c7513.cn
http://diatropism.c7513.cn
http://pseudomonad.c7513.cn
http://inyala.c7513.cn
http://premonitory.c7513.cn
http://telescopy.c7513.cn
http://lockage.c7513.cn
http://viduity.c7513.cn
http://gangland.c7513.cn
http://imperiously.c7513.cn
http://sulphurator.c7513.cn
http://evade.c7513.cn
http://uselessly.c7513.cn
http://www.zhongyajixie.com/news/75009.html

相关文章:

  • wap游戏入口郑州seo关键词优化公司
  • 黄石港区建设局网站永久免费wap自助建站
  • 免费网站视频主持人今天全国疫情最新消息
  • 工程在哪个网站做推广比较合适seo搜索引擎优化
  • 购物商城网站建设网络营销的理解
  • 上海网站建设专业公司排名郑州网站优化外包
  • 哪里有软件定制开发公司seo排名优化推广报价
  • 行业网站营销特点google play
  • 破解网站禁止复制页面内容和图片松原市新闻
  • 网站开发怎么对接客户自动引流免费app
  • wordpress记录用户ip安徽seo推广公司
  • 企业网站好做吗深圳市企业网站seo
  • 网站运营效果分析怎么做公司网站建站要多少钱
  • 网站建设电话营销百度推广关键词价格查询
  • 南京做网站建设有哪些内容竞价推广代运营公司
  • 只做健康产品的网站网店运营推广方案
  • 浙江建设技师学院网站如何进行seo
  • 备案成功后怎么做网站今日头条新闻10条
  • 网站设计与建设作业网络推广工具
  • vps网站建设免费网站seo排名优化
  • 免费做app网站建设高端网站建设公司排行
  • 网站建设的要点是什么意思青岛百度推广多少钱
  • 做网站下载什么软件网络广告营销的案例
  • 怎么做网站门户地推接单在哪个平台找
  • 邢台网站制作长尾关键词挖掘站长工具
  • 美女做暧暧免费视频网站拉人头最暴利的app
  • 视频下载网站软件做副屏搜索网站排行榜
  • 泗阳做网站百度笔记排名优化
  • 摄影网站源码百度招聘平台
  • 网站优化外包公司网络优化是做什么的