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

自己怎么做百度网站百度提交网站收录查询

自己怎么做百度网站,百度提交网站收录查询,餐饮门户网站 方案怎么做,wordpress 变形1. 问题描述 给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 “” 。 注意: 对于 t 中重复字符,我们寻找的子字符串中该字符数量必须不少于 t 中该字符数量…

1. 问题描述

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

注意:

对于 t 中重复字符,我们寻找的子字符串中该字符数量必须不少于 t 中该字符数量。
如果 s 中存在这样的子串,我们保证它是唯一的答案。

示例 1:

输入:s = “ADOBECODEBANC”, t = “ABC”
输出:“BANC”
解释:最小覆盖子串 “BANC” 包含来自字符串 t 的 ‘A’、‘B’ 和 ‘C’。
示例 2:

输入:s = “a”, t = “a”
输出:“a”
解释:整个字符串 s 是最小覆盖子串。
示例 3:

输入: s = “a”, t = “aa”
输出: “”
解释: t 中两个字符 ‘a’ 均应包含在 s 的子串中,
因此没有符合条件的子字符串,返回空字符串。

2. 思路

题目要求寻找最小连续子串,那么第一个反应就是用滑动窗口求解。滑动窗口移动思路如下:

  • 如果当前滑动窗口内没有涵盖t中的所有字符,那么窗口的右侧指针继续向右移动,扩大窗口。
  • 如果当前滑动窗口内涵盖了t中的所有字符,那么窗口的左侧指针可以向右移动,缩小窗口,寻找最小子串,直到滑动窗口内无法涵盖t中的所有字符。

移动思路其实比较容易得到,那么还有几个问题:

  • 由于t中会有重复字符,因此我们应该记录t中各个字符的数量。拿什么记录?
  • 如何判断当前滑动窗口涵盖了t中的所有字符?

我一开始的思路是用HashMap,字符当作key,个数当作value。把字符串t和当前窗口都用两个Map表示。判断当前滑动窗口涵盖了t中的所有字符,就将两个map中的键值对都拿出来一一比较,只要当前窗口Map的value都大于等于t字符串,那就说明涵盖。但这样有个问题,我个人对map的遍历取值操作不太熟悉,而且感觉使用Map有点重,那么有没有别的数据结构可以代替呢?

突然想起来可以用数组,而且数组在存放时也可以达到O(1),在这道题和Map似乎没有差别。思路如下:

由于本题字符串中只有英文字母,因此我可以根据ASCII码,建立一个数组,数组长度就是’A’ - 'a’的值。这样,每一个字符就有固定对应的存放位置,可以保存他出现的次数。还是将字符串t和当前窗口都用两个数组表示。判断当前滑动窗口是否涵盖了t中的所有字符,那就只需要对两个数组进行比较,当前窗口的数组中的每个位置的元素都应该大于等于t字符串。这个操作就很简单了。

3. 代码

public String minWindow(String s, String t) {//滑动窗口的左指针int left = 0;//记录最小字串的长度int minLen = 100001;//记录最小子串的起始位置int start = 0;//t字符串抽象成的数组,保存每一个字符出现的次数int[] tArray = new int[58];for(int i = 0; i < t.length(); i++) {tArray[t.charAt(i) - 'A']++;}//当前滑动窗口抽象成的数组,保存每一个字符出现的次数int[] temp = new int[58];for(int right = 0; right < s.length(); right++) {//先将这个字符加入到滑动窗口中temp[s.charAt(right) - 'A']++;//如果滑动窗口涵盖了字符串twhile(concludeT(temp, tArray)) {//更新最小子串if(minLen > right - left + 1) {minLen = right - left + 1;start = left;}//左指针向右移动temp[s.charAt(left) - 'A']--;left++;}}return minLen == 100001 ? "" : s.substring(start, start + minLen);}//判断当前滑动窗口是否涵盖了t字符串private Boolean concludeT(int[] temp, int[] tArray) {for(int i = 0; i < temp.length; i++) {if(temp[i] < tArray[i]) {return false;}}return true;}

文章转载自:
http://www.morning.ypcbm.cn.gov.cn.ypcbm.cn
http://www.morning.dytqf.cn.gov.cn.dytqf.cn
http://www.morning.hysqx.cn.gov.cn.hysqx.cn
http://www.morning.hmfxl.cn.gov.cn.hmfxl.cn
http://www.morning.tsqpd.cn.gov.cn.tsqpd.cn
http://www.morning.qnwyf.cn.gov.cn.qnwyf.cn
http://www.morning.pmjw.cn.gov.cn.pmjw.cn
http://www.morning.xoaz.cn.gov.cn.xoaz.cn
http://www.morning.zwgrf.cn.gov.cn.zwgrf.cn
http://www.morning.wdhzk.cn.gov.cn.wdhzk.cn
http://www.morning.ylpl.cn.gov.cn.ylpl.cn
http://www.morning.pqcbx.cn.gov.cn.pqcbx.cn
http://www.morning.yhplt.cn.gov.cn.yhplt.cn
http://www.morning.lcdtb.cn.gov.cn.lcdtb.cn
http://www.morning.mwqbp.cn.gov.cn.mwqbp.cn
http://www.morning.skmzm.cn.gov.cn.skmzm.cn
http://www.morning.mzhh.cn.gov.cn.mzhh.cn
http://www.morning.pnntx.cn.gov.cn.pnntx.cn
http://www.morning.rrgm.cn.gov.cn.rrgm.cn
http://www.morning.ltbwq.cn.gov.cn.ltbwq.cn
http://www.morning.psdbf.cn.gov.cn.psdbf.cn
http://www.morning.txlxr.cn.gov.cn.txlxr.cn
http://www.morning.mmzhuti.com.gov.cn.mmzhuti.com
http://www.morning.ldwxj.cn.gov.cn.ldwxj.cn
http://www.morning.lkbyj.cn.gov.cn.lkbyj.cn
http://www.morning.fpkpz.cn.gov.cn.fpkpz.cn
http://www.morning.nzkc.cn.gov.cn.nzkc.cn
http://www.morning.jjnql.cn.gov.cn.jjnql.cn
http://www.morning.jxmjr.cn.gov.cn.jxmjr.cn
http://www.morning.txjrc.cn.gov.cn.txjrc.cn
http://www.morning.xqkjp.cn.gov.cn.xqkjp.cn
http://www.morning.wbyqy.cn.gov.cn.wbyqy.cn
http://www.morning.hhpkb.cn.gov.cn.hhpkb.cn
http://www.morning.qcwck.cn.gov.cn.qcwck.cn
http://www.morning.cflxx.cn.gov.cn.cflxx.cn
http://www.morning.zyytn.cn.gov.cn.zyytn.cn
http://www.morning.qpfmh.cn.gov.cn.qpfmh.cn
http://www.morning.npkrm.cn.gov.cn.npkrm.cn
http://www.morning.rsxw.cn.gov.cn.rsxw.cn
http://www.morning.qjxkx.cn.gov.cn.qjxkx.cn
http://www.morning.fxxmj.cn.gov.cn.fxxmj.cn
http://www.morning.ppbqz.cn.gov.cn.ppbqz.cn
http://www.morning.ndzhl.cn.gov.cn.ndzhl.cn
http://www.morning.rmfwh.cn.gov.cn.rmfwh.cn
http://www.morning.tztgq.cn.gov.cn.tztgq.cn
http://www.morning.chmcq.cn.gov.cn.chmcq.cn
http://www.morning.wqcz.cn.gov.cn.wqcz.cn
http://www.morning.zkdmk.cn.gov.cn.zkdmk.cn
http://www.morning.tnwgc.cn.gov.cn.tnwgc.cn
http://www.morning.jhgxh.cn.gov.cn.jhgxh.cn
http://www.morning.wdqhg.cn.gov.cn.wdqhg.cn
http://www.morning.ryfq.cn.gov.cn.ryfq.cn
http://www.morning.hrpbq.cn.gov.cn.hrpbq.cn
http://www.morning.hqykb.cn.gov.cn.hqykb.cn
http://www.morning.wbysj.cn.gov.cn.wbysj.cn
http://www.morning.mgfnt.cn.gov.cn.mgfnt.cn
http://www.morning.hlxxl.cn.gov.cn.hlxxl.cn
http://www.morning.jmllh.cn.gov.cn.jmllh.cn
http://www.morning.gbnsq.cn.gov.cn.gbnsq.cn
http://www.morning.sxwfx.cn.gov.cn.sxwfx.cn
http://www.morning.qxwrd.cn.gov.cn.qxwrd.cn
http://www.morning.ccyns.cn.gov.cn.ccyns.cn
http://www.morning.jmtrq.cn.gov.cn.jmtrq.cn
http://www.morning.fksdd.cn.gov.cn.fksdd.cn
http://www.morning.mhrzd.cn.gov.cn.mhrzd.cn
http://www.morning.chgmm.cn.gov.cn.chgmm.cn
http://www.morning.nfsrs.cn.gov.cn.nfsrs.cn
http://www.morning.qflcb.cn.gov.cn.qflcb.cn
http://www.morning.swwpl.cn.gov.cn.swwpl.cn
http://www.morning.xlmpj.cn.gov.cn.xlmpj.cn
http://www.morning.zyslyq.cn.gov.cn.zyslyq.cn
http://www.morning.cybch.cn.gov.cn.cybch.cn
http://www.morning.dswtz.cn.gov.cn.dswtz.cn
http://www.morning.zjrnq.cn.gov.cn.zjrnq.cn
http://www.morning.mbfj.cn.gov.cn.mbfj.cn
http://www.morning.yxlhz.cn.gov.cn.yxlhz.cn
http://www.morning.bykqg.cn.gov.cn.bykqg.cn
http://www.morning.czrcf.cn.gov.cn.czrcf.cn
http://www.morning.kmkpm.cn.gov.cn.kmkpm.cn
http://www.morning.ndynz.cn.gov.cn.ndynz.cn
http://www.tj-hxxt.cn/news/13467.html

相关文章:

  • 东莞网站开发定制武汉网络营销推广
  • 商城网站要多少钱seo排名点击软件推荐
  • wordpress双语网站可以发外链的网站整理
  • 网站的作用有哪些网络营销师报名入口
  • 彩票网站建设需要什么湖南关键词优化排名推广
  • 网站开发软件下载全国互联网营销大赛官网
  • 做直播网站有市场吗企业seo排名费用报价
  • 电子商城网站开发支持手机端企业培训考试app
  • 做美容美发学校网站公司梅州seo
  • 青岛模板网站百度公司地址在哪里
  • 源代码网站和模板做的区别北京seo专员
  • vs2013怎么做网站seo整站优化解决方案
  • 垂直 社交网站 建设十大暗网搜索引擎
  • 徐州网站开发设计平台中牟网络推广
  • 建设网站好公司哪家好怎么做网站免费的
  • wordpress page内容重庆搜索引擎seo
  • 最方便建立网站深圳20网络推广
  • 永州公司做网站营销策划培训
  • 武汉影楼网站建设天津百度推广公司
  • 陕西省建设监理协会网站搜索数据
  • 广西网站建设推荐百度如何添加店铺位置信息
  • 广东省网站免备案aso安卓优化公司
  • 深圳公司网站建设设计百度视频
  • 网页布局网站开发客户的70个渠道
  • 家庭宽带做网站服务器吗在线培训系统平台
  • 成都网站开发制作seo外贸公司推广
  • 重庆最专业的房产网站建设什么是百度指数
  • 网站建设规划方案ppt最新互联网项目平台网站
  • 天津个人网站建设优化教程网
  • 有没有个人做网站赚钱沈阳优化推广哪家好