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

东莞做网站企业铭深圳网站开发公司

东莞做网站企业铭,深圳网站开发公司,上海app开发公司排名,织梦网站做自动生成地图问题: 给定一个字符串 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.shuangfujiaoyu.com/news/60674.html

相关文章:

  • vue 直播网站开发线上卖货平台有哪些
  • 不符合网站外链建设原则的是凡科官网免费制作小程序
  • wordpress分享积分seo行业网
  • 泉州做网站建设网页推广链接怎么做
  • 网站建设 石景山最近新闻有哪些
  • 上海建网站开发公司网络营销策划推广
  • wordpress会员充值插件seo流量排行榜神器
  • 可以自己做网站赚钱吗产品运营方案
  • 免费地方门户网站源码网络营销成功的案例及其原因
  • ssm框架做网站的优势关键词优化哪家强
  • 广州市工贸技师学院郑州网络seo公司
  • 石家庄模板做网站网站怎么营销推广
  • 免费seo网站的工具java成品网站
  • 哈尔滨快速建站模板泉州seo代理计费
  • 小米商城网站开发文档西安seo管理
  • 建筑企业登录哪个网站sem与seo
  • 鹤壁建设网站推广公司短网址生成网站
  • 网站模板 酒店 中文网站外包一般多少钱啊
  • 做网站需要多少费用百度网站优化工具
  • 想开网站怎样做国内优秀个人网站欣赏
  • seo包括网站建设吗seo案例分享
  • wordpress free theme广东seo推广哪里好
  • 做一个招聘信息的网站 用什么做网站的软件网络广告推广公司
  • 滨海做网站找哪家好营销策略有哪些方面
  • 网站建设的概念aso优化排名
  • 广州网站建设企业seo排名优化课程
  • 小女孩做网站怎么搭建一个网站
  • 成华网站制作百度免费推广网站
  • 上海网站搭建公司种子资源地址
  • 建站程序下载抖音搜索seo