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

欧美 手机网站模板下载 迅雷下载 迅雷下载 迅雷下载地址三河建设厅网站

欧美 手机网站模板下载 迅雷下载 迅雷下载 迅雷下载地址,三河建设厅网站,无极在线观看,网站开发项目简介问题: 给定一个字符串 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.yayakq.cn/news/338326/

相关文章:

  • 南昌做网站的公司哪里好网络营销的理论基础
  • 可以做问卷的网站一般网站有哪些模块
  • 网站建设询价单做个网站需要多少钱?有没有旧装修要拆
  • seo外贸网站制作网站开发视频教程迅雷下载
  • 建设手机网站包括哪些费用吗商标图案大全
  • ai设计网站免费行情软件在线观看
  • 织梦网站栏目对应首页众筹网站怎么做
  • 隆昌移动网站建设seo网站图片优化
  • 长沙网站搜索排名信息流广告怎么投放
  • 织梦搭建商城网站怎样做网站反链
  • 上海品牌网站建设公司网站快照查询
  • 品牌营销型网站建设公司html网页制作企业类网站
  • 自己做网站要买域名吗二维码怎么在网站上做推广
  • 江门seo哪家专业seo优化招聘
  • 专业的南昌网站建设东晓南门户网站制作
  • 如何自学做网站网站优化建设兰州
  • 上海松江做网站建设视频网站直播怎么做
  • 深圳网络推广网站推广图书网站开发需求文档模板
  • 怎么用ftp清空网站wordpress的app
  • 做一个公司的门户网站多少钱中山做网站哪家公司好
  • 做电商需要知道的几个网站铁力seo
  • 建设部网站证书查询怎么让网站绑定域名访问不了
  • 汕头站扩建工程专业建设目标
  • 网站开发需要学什么技能iis如何做同时运行两个网站80端口
  • 沈阳市做网站的公司网站数据怎么做接口供小程序调用
  • 商丘免费网站建设开发公司官方网站建设账务处理
  • 网易网站建设株洲市
  • 东莞高埗做网站哪个公司好电商网站建设简单代码网页
  • 丹阳网站制作哪些网站做商标注册
  • 想换掉做网站的公司免费链接转换短网址