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

安徽建设工程信息网官方网站如何找客户资源

安徽建设工程信息网官方网站,如何找客户资源,wordpress诗词类主题,住建局哪个科室最吃香目录 1. 题目解析 2. 算法原理 3. 代码编写 写在最后: 1. 题目解析 题目链接:438. 找到字符串中所有字母异位词 - 力扣(Leetcode) 这道题很好理解,就是找出从不同位置开始的所有异位词。 2. 算法原理 那我们该如…

目录

1. 题目解析

2. 算法原理

3. 代码编写

写在最后:


1. 题目解析

题目链接:438. 找到字符串中所有字母异位词 - 力扣(Leetcode)

 这道题很好理解,就是找出从不同位置开始的所有异位词。

2. 算法原理

那我们该如何快速判断是否是异位词呢?

因为异位词的字符种类和数量是一样的,用哈希表就可以很容易的比较。

思路和代码都还是比较简单的:

我们直接维护一个定长的窗口,

然后通过把字符插入哈希计数,然后每走一步判断是否是异位词即可。

3. 代码编写

class Solution {
public:vector<int> findAnagrams(string s, string p) {unordered_map<char, int> win;unordered_map<char, int> cmp;vector<int> ans;for(auto e : p) cmp[e]++;int left = 0, right = 0;while(right < s.size()) {win[s[right++]]++;if(right - left > p.size()) {win[s[left]]--;if(win[s[left]] == 0) win.erase(s[left]);left++;}if(win == cmp) ans.push_back(left);}return ans;}
};

写在最后:

以上就是本篇文章的内容了,感谢你的阅读。

如果感到有所收获的话可以给博主点一个哦。

如果文章内容有遗漏或者错误的地方欢迎私信博主或者在评论区指出~

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

相关文章:

  • 昆山高端网站建设开发商贸公司经营范围
  • 法律网站模板源码分享
  • 肇庆有哪家做企业网站的wordpress文章推送到微信
  • 网站编辑给续南明做的封面百度推广 帮做网站吗
  • 58同城网站建设推广网站建设豌豆荚app下载 官网
  • 东莞网站建设企业seo服务建议
  • 虎嗅wordpress模板seo的方法有哪些
  • 如何增加网站访问量网站建设意义必要性
  • 南通免费建设网站wordpress模板 门户网站
  • 景区网站做电子商务的特点百度seo关键词优化电话
  • 网站还需要备案么公众号同步到dede网站
  • 网站建设 考核指标wordpress小程序收录
  • 搭建网站的大致流程企业网站制作方案
  • 网站备案 域名不是自己的淘宝店铺购买的服务在哪里
  • 建设网站怎么搞英雄联盟世界排名
  • 网站开发微信支付功能2016优秀网站设计
  • 网站建设织梦源码wordpress主题更新
  • 网站建设行业企业排名cnzz网站排名是怎么做的
  • 长春 网站建设做网站具体流程步骤
  • tripod wordpress网站谷歌seo做哪些
  • 淄博网站开发网泰快全自动推广引流软件
  • 网站建设开发心得游戏类网页设计
  • 安康做网站哪家好wordpress上传歌曲
  • 常州网站制作公司有哪些台州建站服务
  • 网站建设从零开始 教程旅游网站建设课程设计
  • 网站建设中 页面源代码苏州吴江做网站
  • 门户类网站注重什么做网站有没有效果
  • 网站建设技术人员工作想自学广告设计怎么学
  • 网页app生成器原理什么是优化营商环境
  • 学网站建设需要几年网页制作与设计站点应该怎么建