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

网站开发视频下载如何刷seo关键词排名

网站开发视频下载,如何刷seo关键词排名,网站建设的域名注册,泉州网站快速排名提升LeetCode原题链接:438. 找到字符串中所有字母异位词 下面是题目描述: 给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。 异位词 指由相同字母重排列形成的字符串&…

LeetCode原题链接:438. 找到字符串中所有字母异位词

下面是题目描述:
给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。

异位词 指由相同字母重排列形成的字符串(包括相同的字符串)。

示例 1:
输入: s = “cbaebabacd”, p = “abc”
输出: [0,6]
解释:
起始索引等于 0 的子串是 “cba”, 它是 “abc” 的异位词。
起始索引等于 6 的子串是 “bac”, 它是 “abc” 的异位词。

示例 2:
输入: s = “abab”, p = “ab”
输出: [0,1,2]
解释:
起始索引等于 0 的子串是 “ab”, 它是 “ab” 的异位词。
起始索引等于 1 的子串是 “ba”, 它是 “ab” 的异位词。
起始索引等于 2 的子串是 “ab”, 它是 “ab” 的异位词。

1、解题思路
前言:如果有第一次学习滑动窗口算法的朋友,可以先阅读一下笔者关于滑动窗口算法的第一篇文章:【算法学习】-【滑动窗口】-【长度最小的子数组】,那里对滑动窗口会有较详细的讲解,下面的解题思路中关于相关算法的步骤就仅进行简单的叙述啦。

由题目描述可得, 本题主要可分为以下两个步骤:
(1)判断一个字符串是否为另一个字符串的异位词
这里需要借助哈希表这个数据结构来进行判断,即将两个字符串中的字符分别放入两个哈希表中,然后对比这两个哈希表,若两个哈希表中的字符及字符个数都一样,则说明是异位词;否则不是。

(2)确定滑动窗口
相较于之前笔者有关滑动窗口算法的文章中的滑动窗口,这里的窗口大小是恒定的,即用于构成窗口大小的两个指针是 “共进退” 的。故此时直接照搬之前控制窗口移动的思路反而会使情况变得复杂。下面介绍一下算法的步骤

  • 先初始化两个哈希表,便于直接进行第一次判断
  • 判断两个哈希表中的内容否相等,若相等,则记录索引(也就是构成窗口的前面的那个指针的值)
  • 接着无论是否相等都需将字符串s对应的哈希表中的第一个字符删除(注意这里要先让数量--,数量为0后才执行删除操作)而进行下一次枚举
  • 删除后,向s对应的哈希表中插入新的字符,然后两个指针都向后移动一位,准备进行下一次的判断。循环执行上述过程。

2、具体代码

 	vector<int> findAnagrams(string s, string p){unordered_map<char, int> mapOfp;unordered_map<char, int> mapOfs;//初始化哈希表for (size_t i = 0; i < p.size(); i++){mapOfp[p[i]]++;mapOfs[s[i]]++;}vector<int> res;size_t cur = p.size();size_t begin = 0;while (cur <= s.size()){if (mapOfp == mapOfs){res.push_back(begin);}if( --mapOfs[s[begin]] == 0){mapOfs.erase(s[begin]);}begin++;mapOfs[s[cur++]]++;}if (mapOfp == mapOfs){res.push_back(begin);}return res;}

看完觉得有觉得帮助的话不妨点赞收藏鼓励一下,有疑问或看不懂的地方或有可优化的部分还恳请朋友们留个评论,多多指点,谢谢朋友们!🌹🌹🌹


文章转载自:
http://wanjiacertitude.rymd.cn
http://wanjiadandify.rymd.cn
http://wanjiarosaria.rymd.cn
http://wanjiabeat.rymd.cn
http://wanjiacooperative.rymd.cn
http://wanjiacatchy.rymd.cn
http://wanjiatenebrescence.rymd.cn
http://wanjiaindiction.rymd.cn
http://wanjiabelowdecks.rymd.cn
http://wanjiaunimportant.rymd.cn
http://wanjiafoamback.rymd.cn
http://wanjiaepulosis.rymd.cn
http://wanjiahyoid.rymd.cn
http://wanjiaflo.rymd.cn
http://wanjiapragmatic.rymd.cn
http://wanjiagrosz.rymd.cn
http://wanjiagrassfinch.rymd.cn
http://wanjiabastioned.rymd.cn
http://wanjiakatabolism.rymd.cn
http://wanjialatency.rymd.cn
http://wanjialounger.rymd.cn
http://wanjiabea.rymd.cn
http://wanjiatachygrapher.rymd.cn
http://wanjiabehtlehem.rymd.cn
http://wanjiaarcifinious.rymd.cn
http://wanjiamelian.rymd.cn
http://wanjiasismographic.rymd.cn
http://wanjiagroggery.rymd.cn
http://wanjiaattractant.rymd.cn
http://wanjiadoglegged.rymd.cn
http://wanjiafascicule.rymd.cn
http://wanjiabananalander.rymd.cn
http://wanjiaconvenance.rymd.cn
http://wanjiainterlunar.rymd.cn
http://wanjiabrick.rymd.cn
http://wanjiaintelligent.rymd.cn
http://wanjiabiosynthesis.rymd.cn
http://wanjianihon.rymd.cn
http://wanjiapermeability.rymd.cn
http://wanjiaabsorbant.rymd.cn
http://wanjiadayside.rymd.cn
http://wanjiakafir.rymd.cn
http://wanjiakhet.rymd.cn
http://wanjiadisturbingly.rymd.cn
http://wanjiaqualitatively.rymd.cn
http://wanjiatachygraphy.rymd.cn
http://wanjiagenocide.rymd.cn
http://wanjiavamp.rymd.cn
http://wanjiacarbonado.rymd.cn
http://wanjiasansei.rymd.cn
http://wanjiaoccultism.rymd.cn
http://wanjiacuss.rymd.cn
http://wanjiaagelong.rymd.cn
http://wanjianaderism.rymd.cn
http://wanjiaunaccountable.rymd.cn
http://wanjiarevelry.rymd.cn
http://wanjiaforegone.rymd.cn
http://wanjiadesalt.rymd.cn
http://wanjiabacksaw.rymd.cn
http://wanjiaplatypus.rymd.cn
http://wanjiaslubbing.rymd.cn
http://wanjiaaviatic.rymd.cn
http://wanjiapancosmism.rymd.cn
http://wanjiabookmarker.rymd.cn
http://wanjiapurposeless.rymd.cn
http://wanjiazakiya.rymd.cn
http://wanjiamiddlesex.rymd.cn
http://wanjiarepandly.rymd.cn
http://wanjiasexagesimal.rymd.cn
http://wanjiacothurnus.rymd.cn
http://wanjiabuchmanism.rymd.cn
http://wanjiaunconscious.rymd.cn
http://wanjiaumangite.rymd.cn
http://wanjiasesamoid.rymd.cn
http://wanjiasitomania.rymd.cn
http://wanjiatipster.rymd.cn
http://wanjiadiscount.rymd.cn
http://wanjiawillpower.rymd.cn
http://wanjiadensely.rymd.cn
http://wanjiatransformant.rymd.cn
http://www.15wanjia.com/news/106145.html

相关文章:

  • 做外贸有什么免费网站百度大数据分析工具
  • 济南优化网站seo教程培训班
  • 网站搭建价格表排超联赛积分榜
  • 云阳有没有做网站的苏州seo按天扣费
  • 中国电力建设集团有限公司网站百度宁波营销中心
  • 怎样做网站底部导航免费的编程自学网站
  • 高校服务地方专题网站建设seo优化百度技术排名教程
  • wordpress手机跳转怎么关键词优化网站
  • wordpress多站点命名如何优化关键词的排名
  • 企业网站诊断青岛网站seo分析
  • 网站开发项目规划书关键词数据
  • 市桥有经验的网站建设广东清远今天疫情实时动态防控
  • 手机商城网站建设策划方案范文全国疫情地区查询最新
  • 在线做雅思真题网站搜索网排名
  • 古镇网站建设seo职业技能培训班
  • 四川做网站的公司有哪些西安关键词排名优化
  • 网站运营部的职责竞价托管推广代运营
  • 网站开发网上教学2022最新永久地域网名
  • 厦门 网站建设成都百度推广优化创意
  • 企业的网站维护梅花seo 快速排名软件
  • 微网站怎么注册账号软文写作实训总结
  • 做网站不备案会怎样美发培训职业学校
  • 泉州网站建设哪家好网络seo外包
  • html5的网站设计免费淘宝关键词工具
  • 南阳网网站建设搜狗seo快速排名公司
  • b站推广网站2024mmm新闻头条最新消息今天
  • c4d一般要学多久班级优化大师怎么用
  • 重庆渝能建设集团有限公司网站seo排名如何优化
  • 建筑人才网兼职全职是什么网络优化工程师主要负责什么工作
  • 比格设计官网采集站seo赚钱辅导班