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

国外做滑板网站快速开发平台 免费开源

国外做滑板网站,快速开发平台 免费开源,如何做优化网站排alexa优化,最专业网站建设哪家好问题: 给定一个字符串 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/195930/

相关文章:

  • 建微网站广州部队网站建设费用
  • 一个完整的网站推广方案山东军辉建设集团有限公司 公司网站网址
  • 基于php旅游网站的毕业设计松江网站建设多少钱
  • 优酷网站怎么做的哪个网站可以做付邮免费送活动
  • 湟中县公司网站建设四川掌上电力app下载
  • 重庆网站建设cq600企业为什么需要网站
  • 渭南网站建设哪家好合肥做公司网站公司
  • 自建站怎么接入支付英文seo是什么
  • 珠珠宝宝网网站站建建设设商贸公司寮步网站建设极致发烧
  • 做网站怎么插音乐电商网站如何制作
  • 聊城的网站制作公司大数据网站建设费用
  • 成都网站制作scgc软件外包公司排名
  • 外贸公司网站建设房产网站怎么做
  • 关于网站建设与维护的参考文献福州营销网站建设技术
  • 餐饮网站建设规划书阜宁做网站哪家公司好
  • 做网站的市场网站首页结构怎么写
  • 移动商城网站建设 深圳会议管理系统
  • 笔记本电脑可以做网站服务器网络销售促进的方式
  • 常州网站开发培训网站下拉框怎么做
  • 做网站sqlserver排序关键词排名手机优化软件
  • 自己做的网站怎么在百度搜索到wordpress 后台底部修改
  • windows优化大师好吗seo建站公司推荐
  • 企业网站栏目设计网店买卖有哪些平台
  • 上海网站开发外包跨境电商平台排行榜
  • 常州语言网站建设wordpress .less
  • 网站开发api中文手册chm北京网络seo经理
  • 温州企业网站音频文件放到网站空间里生成链接怎么做
  • 网站备案与服务器动漫设计学什么
  • 网站载入页面怎么做短剧小程序开发费用
  • 安徽手机版建站系统信息华为网络工程师培训费用