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

多用户网站源码游戏代理

多用户网站源码,游戏代理,中国建筑八个局排名,中国建筑材料集团有限公司76. 最小覆盖子串s 初始化和特判 //本题做题思想 //从头开始,首先找到一个包含所有字母的字串,将i移动到包含字串字母的位置,然后更新长度和字符串ans后, //i的位置加1,j的位置也加1,从新开始上面的流程&…

76. 最小覆盖子串s

初始化和特判

//本题做题思想
//从头开始,首先找到一个包含所有字母的字串,将i移动到包含字串字母的位置,然后更新长度和字符串ans后,
//i的位置加1,j的位置也加1,从新开始上面的流程,找一个包含所有字符串t字母的子串unordered_map<char,int>need;//need记录下来每个字母‘需要’多少,为正数//对于不需要的字母和本来需要但超出数量的字母,依旧记录,但减1后变负数int cnt = 0;//cnt记录总共需要多少个int ansnum = 100010;//ans记录最短的字符子串,ansnum维护最小的长度string ans = "";if(s.size() < t.size() ) return ans;if(s == t) return s;

统计字符数

for(int i = 0; i < t.size();i++){need[t[i]]++;
}
cnt = t.size();

找满足题目条件的字符子串

int i = 0, j = 0;while(i < s.size()){while(j < s.size() && cnt > 0){if(need[s[j]] > 0) cnt--;need[s[j]]--;if(cnt == 0 || j == s.size() - 1)break;j++;//while循环记得递增}if(cnt != 0) return ans;while(i < j){if(need[s[i]] == 0) break;need[s[i]]++;i++;//while循环记得递增}if(j - i  + 1 < ansnum){ans = s.substr(i, j - i + 1);ansnum = j - i + 1;}cnt += 1;need[s[i]]++;i++,j++;//记得递增}

具体解析过程可看此题解,本题解为C++实现,链接题解为python

http://www.yayakq.cn/news/813273/

相关文章:

  • 做基因检测网站网站建设邀标书
  • 对于网站建设的调查问卷html代码大全及详解
  • h5建站工具名师工作室网站建设建议
  • 图片网站模版论坛网站制作
  • 多张图片排版设计欣赏杭州上城区抖音seo有多好
  • php做的购物网站系统下载网站同时做竞价和优化可以
  • 网站做宣传域名什么好wordpress页面教程视频教程
  • 学风建设网站wordpress树莓派
  • 温州门户网站建设网站推广有用吗?
  • 手机网站 动态 页面 好 静态页面好做模版的网站
  • asp企业网站模板网站制作涉及的法律
  • 管理咨询合同广东企业网站seo点击软件
  • 西安知名网站推广浦东新区做网站公司
  • 公司网站设计制作开发方案济南网站建设公司电子商务网站
  • 黑龙江网站备案地址为企业做贡献演讲稿
  • 不需要iis的网站开发网站维护主要是做哪些
  • 网站开发卖东西网站 建设理由
  • 扬中网站建设管理网站建设源代码程序
  • 山西省建设厅招标网站首页wordpress搜索 主题
  • 西安网站设计建设公司 交通wordpress安装dplayer
  • 如何做论坛网站 知乎做淘宝客网站要申请什么
  • 水务 网站建设近三天新闻50字左右
  • 深圳整站全网推广企业运营实训报告
  • 长春网站优化体验企业对公账户查询系统
  • 医院网站建设水平给特宝网站商家网址怎样做
  • 双牌网站建设广东专业网站建设公司
  • 重庆做商城网站建设网络公司起名大全免费
  • 吉林省住房和城乡建设厅网站申报企业网站做百度排名要怎么做
  • 网站建设如何赚钱公司法人查询
  • 某个网站访问慢的原因湖南网站seo推广