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

做网站还要什么认证吗站长统计入口

做网站还要什么认证吗,站长统计入口,做海报设计的图片网站有哪些,自媒体135app下载今天来以“滑动窗口”的思想来详解一道比较困难的题目——串联所有单词的子串,有需要借鉴即可。 目录 1.题目2.下面是示例代码3.总结 1.题目 题目链接:LINK 这道题如果把每个字符串看成一个字母,就是另外一道中等难度的题目,即&…

今天来以“滑动窗口”的思想来详解一道比较困难的题目——串联所有单词的子串,有需要借鉴即可。

目录

  • 1.题目
  • 2.下面是示例代码
  • 3.总结

1.题目

题目链接:LINK
在这里插入图片描述
这道题如果把每个字符串看成一个字母,就是另外一道中等难度的题目,即,找到字符串中所有字母异位词:LINK

所以说白了,就是把每个字符串来当作一个字母进行处理,当然这仅仅是思想,相比于异位词这个题来说,现在这道比较困难的题目还有以下不同的区别需要注意:

  • ①哈希表不同
  • ②left,right的起始位置,赋值不同
  • ③滑动窗口的执行次数

2.下面是示例代码

class Solution {
public:vector<int> findSubstring(string s, vector<string>& words) {vector<int> ret;unordered_map<string,int> hash_w;for(int i = 0; i < words.size(); i++){string str = words[i];hash_w[str]++;}for(int i = 0; i < words[0].size(); i++){unordered_map<string,int> hash_s;for(int left = i, right = i,count = 0; right + words[0].size() <= s.size(); right+=words[0].size()){//进窗口string in = s.substr(right,words[0].size());//取子串hash_s[in]++;if(hash_w.count(in) && hash_s[in] <= hash_w[in])count++;//判断if(right - left + 1 > words[0].size() * words.size()){//出窗口string out = s.substr(left,words[0].size());if(hash_w.count(out) && hash_s[out] <= hash_w[out])count--;//这个地方需要注意要在--之前进行判断hash_s[out]--;left+=words[0].size();}//更新结果if(count == words.size())ret.push_back(left);}}return ret;}
};

3.总结

  • 一、经验
    这道题如果有“找到字符串中所有字母异位词”这道题的经验,说实在的不难,但前提是得有这个思想,没做过“找到字符串中所有字母异位词”这道题直接做这个的比较困难的题目的话会很难受。

  • 二、再就是语法上:

    • ①是对容器的基本语法要有点了解,知道会用一些基本的接口。
    • ②是我上面这个代码其实还做了一点点语法优化
      就是在判断count是否++或者–时候那个条件,即:if(hash_w.count(in) && hash_s[in] <= hash_w[in])count++;如果hash_w[in]不存在他会创建一个in,有点消耗时间

EOF

http://www.dinnco.com/news/37063.html

相关文章:

  • cdr 做网站页面做运营的具体做什么
  • 太原做网站多少钱2023今日新闻头条
  • 建什么网站好网店培训机构
  • 前端可以自己做网站么app推广工作是做什么的
  • php动态网站作业网站建设方案内容
  • 游戏推广员是做什么的网站seo优化案例
  • python改写WORDPRESS排名seo公司
  • dw做的网站怎样做成手机版的百度导航怎么下载
  • 昆明网站建设创意今天的新闻头条最新消息
  • 潍坊网站关键字优化网络推广营销策划方案
  • 怎么做下载类网站站内seo优化
  • 电影网站开发api大数据分析
  • 网站开发项目报价方案免费网站java源码大全
  • 营销活动策划方案模板来宾网站seo
  • 中国万网官网首页厦门零基础学seo
  • 中国建设银行徐州分行网站网络营销的真实案例分析
  • 新手写作网站百度网盘搜索引擎入口
  • 网站怎么做全屏滚动条搜索引擎优化特点
  • 有做车身拉花的网站吗网站开发语言
  • app要有网站做基础石家庄最新疫情最新消息
  • 用网站制作自己app软件seo有什么作用
  • 什么网站可以做高数新手网络推广怎么干
  • 做网站 属于电子商务b2b商务平台
  • 做私服网站犯法吗图片外链生成
  • 网网站制作互联网公司排名100强
  • 东莞常平做网站万网域名注册官网阿里云
  • 政务网站建设依据国家seo网站seo
  • 天津市南开区网站开发有限公司关键词排名方案
  • 平台网站建设有哪些方面找索引擎seo
  • 茅台技术开发公司官网佛山做优化的公司