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

做海岛旅游预定网站的seo

做海岛旅游预定网站的,seo ,网页设计图片对齐方式,上海今天最新的新闻问题: 给定一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 "" 。 注意:如果 s 中存在这样的子串,我们保证它是唯一的答案。 示例 1&…

问题:

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

注意:如果 s 中存在这样的子串,我们保证它是唯一的答案。

示例 1:

输入:s = "ADOBECODEBANC", t = "ABC"
输出:"BANC"
示例 2:

输入:s = "a", t = "a"
输出:"a"
提示:

1 <= s.length, t.length <= 105
s 和 t 由英文字母组成

以下程序实现了这一功能,请你填补空白处内容:

public class Min_Win_Sub {public String minWindow(String s, String t) {int[] ta = new int[128];int[] sa = new int[128];int min = Integer.MAX_VALUE;String minwin = "";for (int i = 0; i < t.length(); i++) {ta[t.charAt(i)]++;}int count = 0;int end = 0;int start = 0;while (end < s.length()) {if (ta[s.charAt(end)] != 0) {if (sa[s.charAt(end)] < ta[s.charAt(end)]) {count++;}sa[s.charAt(end)]++;}if (count == t.length()) {_________________;if (end - start + 1 < min) {minwin = s.substring(start, end + 1);min = end - start + 1;}}end++;}return minwin;}}


 

解答思路:

以下是填补空白处的代码:

while (sa[s.charAt(start)] > ta[s.charAt(start)]) {sa[s.charAt(start)]--;start++;
}

这段代码的作用是在找到一个涵盖 t 所有字符的子串后,通过从子串的开头开始,逐个减少字符的出现次数,来找到最小的覆盖子串。具体来说,它会从子串的开头开始,找到第一个出现次数大于 t 中对应字符出现次数的字符,然后将其出现次数减 1,并将起始位置向前移动一位。重复这个过程,直到找到最小的覆盖子串。

(文章为作者在学习java过程中的一些个人体会总结和借鉴,如有不当、错误的地方,请各位大佬批评指正,定当努力改正,如有侵权请联系作者删帖。)

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

相关文章:

  • 网站如何做中英文效果百度客服电话人工服务热线
  • 微信公众平台可以导入wordpressseo推广优化公司哪家好
  • 做网站是什么课武汉网站seo推广
  • 网站翻页模板十大免费b2b网站
  • 淄博学校网站建设报价体验营销案例
  • 寮步营销型网站建设石家庄seo代理商
  • wordpress点击弹出层插件建站优化推广
  • 怎么建设微信二维码发在网站上软件开发公司联系方式
  • 肯德基的网站建设整站优化要多少钱
  • whois哪个网站好网站备案查询
  • 深圳网站建设制作品牌公司四川最好的网络优化公司
  • 莱芜百度网站制作比百度好用的搜索引擎
  • 两个网站做的h5如何合在一起分销平台
  • 如何建设好幼儿园网站免费建网站哪家好
  • 聊城专业做网站的公司深圳网络推广的公司
  • 金猪云高端网站建设自动优化app
  • 网站建设个体营业执照营业推广的目标通常是
  • 书店网站建设百度资源平台链接提交
  • 如何用百度上传图片做网站外链seo网络培训学校
  • 国内做的好的网站谷歌引擎搜索
  • 建设官网流程百度推广优化排名
  • 网站建设-搜遇网络网站搜索优化公司
  • 做平台的网站百度搜索资源平台提交
  • 全屏wordpress主题宁波seo搜索排名优化
  • 淄博高端网站建设如何做公司网站推广
  • 做书封面的网站今日足球比赛分析推荐
  • 360建设网站免费下载如何开网站详细步骤
  • 免费素材网站 可商用企业营销平台
  • 安卓网站开发平台怎么去推广自己的平台
  • 建设手表网站的目的百度竞价点击神器下载安装