当前位置: 首页 > 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/240169/

相关文章:

  • 东莞营销网站建设费用旅游响应式网站建设
  • 网站建设内页网站制作怎么创业
  • 营销型网站设计官网影响网站权重
  • 如何制作网站策划书产品推广计划方案模板
  • 企业建站程序有哪些自助网站建设技术支持
  • 去哪里建设自己的网站?wordpress discuz建站
  • 站长工具名称查网站图片设计制作网站
  • 营销网站设计上海天气松滋网站设计
  • joomla构建行业网站网站建设哪些资质
  • 网站建设捌金手指花总十六有谁做分销网站
  • 新乡网站建设哪家实力强wordpress只能写博客吗
  • 做网站行业网络管理软件app
  • 银川网站建设培训哪家好什么事三合一网站
  • 南京seo网站优化推广wordpress访问速度突然好慢
  • 手机网站默认全屏如何建设学校门户网站
  • 开家网站建设培训重要新闻事件
  • 怎样做网站静态软件 行业门户网站
  • 陇南比亚网站建设宜昌做网站哪家最便宜
  • 旅游休闲类网站的建设精准扶贫网站建设目的
  • 网站开发算是研发支出吗网站开发前的准备
  • 纪检监察机关网站建设方案东莞网站建设最优
  • 自己做网站用什么软件坪地网站建设市场
  • 制作手机网站什么软件中山精品网站建设方案
  • 项目网评ppt优化一个网站
  • 如何建设部网站查职称做网站的产品图片
  • 网站备案后怎么做实名认证东莞网站建设+信科网络
  • 上海网站建设哪里便宜培训学校类网站建设方案
  • 不需要付费的网站外贸网站建设及优化ppt模块
  • 宁波网站建设优化服务公司肇庆做网站设计公司
  • 低价网站制作网站设计风格有几种