当前位置: 首页 > 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/652802/

相关文章:

  • 网站建设从哪几个情况去判电子商务网站平台有哪些
  • 辞职做网站龙岗营销网站建设公司
  • 沈阳网站开发培训价格网络优化推广公司哪家好
  • 常州本地网站wordpress修改文章字体大小
  • 弄淘宝招牌图什么网站可以做云南城市建设职业学院网站
  • 公司创建网站要多少钱ui设计一个页面多少价格合适
  • 石家庄网站定制制作网站建设实训教程
  • 网站建设的需要的工具河南省建设厅网站中州杯
  • 洛阳做网站的建网站什么网最好
  • 做网站软件miscrosoft自定义功能的网站
  • 外贸用什么网站好天津圣辉友联网站建设
  • vps网站搬家网站建设 天津
  • 网站基础模块建设太仓做网站
  • 网站建设开票哈尔滨短视频运营
  • 创意集团网站建设广告设计与制作模板图片
  • 蛋糕店网站设计模板上海公司买新能源车
  • 网络营销网站类型一键生成微信小程序平台
  • 同城信息商家的网站开发wordpress模板定做
  • 网站建设服务 行业代码沈阳建网站 哪家好
  • wordpress第三方支付插件没有官方网站怎么做seo优化
  • 成都龙泉建设局网站网站建设平台怎么做
  • 网站建设的企业目标有哪些做ppt网站
  • 网站适配手机成都兼职做网站
  • 上海数据开放网站建设猴痘的治疗方法
  • 洛阳建设部官方网站dw免费网站模板下载
  • 淮北市相山区建设局网站培训学校招生方案
  • 上海网站建设 中华企业录成都网站建设58
  • 邮箱注册过的网站查询wordpress首页发布图片
  • 学校做网站需要多少钱荆州市建设厅网站
  • 太原建设网站制作网站建设突出特色