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

温州网站定制重庆工装公司

温州网站定制,重庆工装公司,用6数字域名做网站的是,wordpress彩色条30.串联所有单词的子串 我的解法#xff1a; 滑动窗口#xff1a; 解法中用到了两个哈希表map1和map2#xff0c;分别用于记录words中各个单词的出现频数和当前滑动窗口[left, right)中单词的出现频数#xff1b;外部for循环i从0到len - 1#xff0c;内部while循环每次会…30.串联所有单词的子串 我的解法 滑动窗口 解法中用到了两个哈希表map1和map2分别用于记录words中各个单词的出现频数和当前滑动窗口[left, right)中单词的出现频数外部for循环i从0到len - 1内部while循环每次会让滑动窗口滑动len步即开头位置为i时这一轮就可以遍历到i k*len开头的子串因此i取0到len - 1可以覆盖所有的子串开头情况内部while循环每次先取right开头的长度为len的子串tmp判断tmp是否是words中的单词 不是则更新窗口左端点清空count和哈希表map2属于words中的单词时count加1更新哈希表map2若tmp重复出现了则要收缩滑动窗口左端并更新count和map2注意判断重复出现这里用的是while循环 class Solution { public:vectorint findSubstring(string s, vectorstring words) {vectorint res;if(s.empty() || words.empty()){return res;}int len words[0].size();int size words.size();unordered_mapstring, int map1;for(auto w : words){map1[w];}for(int i 0; i len; i){int left i, right i;int count 0;unordered_mapstring,int map2;while(right len s.size()){string tmp s.substr(right, len);right len;if(map1.count(tmp) 0){left right;count 0;map2.clear();}else{count;map2[tmp];while(map1[tmp] map2[tmp]){string re_word s.substr(left, len);count--;map2[re_word]--;left len;}if(count size){res.push_back(left);}}}}return res;} };
http://www.zqtcl.cn/news/737304/

相关文章:

  • 哪个网站有做商标网站的类型是什么意思
  • 网站 主机网站内容段落之间有空格对seo有影响吗
  • 网站的宣传推广学网站开发哪个好
  • 免费背景图片素材网站北京企业建站程序
  • 营销网站建设方案wordpress门户
  • 世界网站排名查询效果好企业营销型网站建设公司
  • 网站用户体验解决方案个人网页设计作品赏析
  • 常州网站建设方案外包网站开发用到的技术
  • 防伪网站模板如何找百度做网站
  • 网站建设与维护成绩查询云南app开发系统
  • 自己做网站的难度建设专门网站 强化信息宣传
  • 公职单位建设网站的目的如何查看小程序的开发公司
  • 网页模板网站推荐青岛 php 网站建设
  • joomla 网站建设3d网站建设
  • 网站开发与维护专业前景网站被禁止访问怎么打开
  • 山东 网站建设青海公路建设市场信用信息服务网站
  • 济南正规做网站公司wordpress一键还原
  • 免费的购物网站源码百度网站优化
  • 企业需要做网站吗深圳装修公司前十强
  • 合肥做网站推广哪家好软文写作的十大技巧
  • 哪里做网站的wordpress歌词插件
  • 网站改版做301重定向百度站长平台查询
  • 织梦网站后台网址妙影免费模板下载
  • 甘肃网站建设开发怎么利用花生壳做自己的网站
  • 怎么查询网站开通时间建个短视频网站
  • 物流网站建设广东网站建设效果
  • 网站推广工作流程图天蝎网站建设
  • 备案ip 查询网站查询网站校园门户网站建设方案
  • 网站seo快速优化技巧建设网站的需要学习哪些课程
  • 网站建设微信托管wordpress p=