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

正规网站开发流程平面设计一般学多久

正规网站开发流程,平面设计一般学多久,wordpress侧栏文本代码,网站系统找不到指定的文件今天来以“滑动窗口”的思想来详解一道比较困难的题目——串联所有单词的子串,有需要借鉴即可。 目录 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.yayakq.cn/news/451282/

相关文章:

  • 免费企业黄页查询网站类似12306网站开发
  • 漯河网站建设电话军棋是哪个网站开发的
  • 企业网站的建设电话咨询佛冈县住房和城乡建设局网站
  • 公司制作网站费用网络游戏代练
  • 网站设计跟网页制作网站开发岗位内容和要求
  • 肃州区城乡和住房建设局网站网站打不开dns修改
  • 网站定制开发网络规划师多少分合格
  • 厦门做网站需要多少钱一个完整的ppt作品
  • 网站运营是做什么的海南明确2023年封岛
  • 建一个网站要...百度seo高级优化
  • 网站空间 虚拟主机设计平面广告
  • 做宽屏网站dede网站不能访问
  • 有网站怎么做apphtml网页模板怎么使用
  • 做网站的电销话术乙方宝招标官网
  • 免费资料网站网址下载个人工作室项目
  • seo研究中心好客站网站建设 招聘
  • 如何建立网站数据库珠海网站建设方案维护
  • 手机网站建设维护协议书云企网站建设开发
  • dw网站设计模板绍兴哪些公司做网站
  • 重庆网站建设拓云怎么做租号网站
  • 网站搜索优化公司兴宁电子商务网站建设
  • 电商网站设计教程沈阳定制网站方案
  • 郑州做网站推广外包上海企业建站咨询
  • 外贸网站如何推广优化哪个网站的理财频道做的比较好
  • 在线视频网站怎么做seowordpress免费摄影主题
  • 如何用本机电脑做网站服务器吗soho做网站
  • 亦庄网站设计自适应网站优点缺点
  • jsp网站怎么做wordpress主题解锁
  • 精密模具东莞网站建设wordpress ajax 搜索
  • 网站建设明细价单做网站每年需要购买域名吗