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

padavan安装wordpressseo薪酬

padavan安装wordpress,seo薪酬,wordpress改域名,wordpress gravatar.com/1. 题目链接:438. 找到字符串中所有字母异位词 2. 题目描述: 给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。 异位词 指由相同字母重排列形成的字符串(包括…

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

2. 题目描述:

给定两个字符串 sp,找到 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 <= s.length, p.length <= 3 * 104
  • sp 仅包含小写字母

3. 解法(滑动窗口+哈希表)

3.1 算法思路:

  • 因为字符串p的异位词的长度一定与字符串p的长度相同,所以我们可以在字符串s中构造一个长度为与字符串p的长度相同的滑动窗口,并在滑动中维护窗口中每种字母的数量
  • 当窗口中每种字母的数量与字符串p中每种字母的数量相同时,则说明当前窗口为字符串p的异位词
  • 因此可以用两个大小为26的数组来模拟哈希表,一个来保存s中的子串每个字符出现的个数,
  • 另一个来保存p每一个字符出现的个数。这样就能判断两个串是否是异位词

3.2 算法流程:

  1. 初始化hash1数组,用来统计字符串p中每个字符出现的次数。
  2. 初始化hash2数组,用来统计滑动窗口内每个字符出现的次数。
  3. 将滑动窗口的左边界left和右边界right都初始化为0
  4. 遍历字符串s,从左到右依次将字符加入窗口。
  5. 判断是否需要移动窗口。如果窗口长度超过了p的长度,就需要移动窗口,判断是否需要从窗口中移出最左边的字符。
  6. 如果需要移出字符,就从窗口中移出最左边的字符,并更新hash2数组和count变量。
  7. 判断窗口内的字符是否是p的异位词。如果是,将左边界的索引加入结果数组ret
  8. 返回结果数组ret

请添加图片描述

3.3 C++算法代码:

class Solution {
public:vector<int> findAnagrams(string s, string p) {vector<int> ret;int hash1[26]={0};//统计字符串p中每个字符出现的次数for(auto ch:p)hash1[ch-'a']++;int hash2[26]={0};//统计窗口里面的每个字符出现的个数int m=p.size();for(int left=0,right=0,count=0;right<s.size();right++){char in=s[right];if(++hash2[in-'a']<=hash1[in-'a'])count++;//进窗口+维护countif(right-left+1>m)//判断{char out=s[left++];if(hash2[out-'a']--<=hash1[out-'a'])count--;//出窗口+维护 count}//更新结果if(count==m)ret.push_back(left); }return ret;}
};

文章转载自:
http://robotology.dtrz.cn
http://generativist.dtrz.cn
http://bakshish.dtrz.cn
http://unboastful.dtrz.cn
http://suite.dtrz.cn
http://initial.dtrz.cn
http://fastuous.dtrz.cn
http://throe.dtrz.cn
http://unworthy.dtrz.cn
http://orographical.dtrz.cn
http://determinable.dtrz.cn
http://exonym.dtrz.cn
http://brethren.dtrz.cn
http://zoophytology.dtrz.cn
http://amenophis.dtrz.cn
http://confute.dtrz.cn
http://agroboy.dtrz.cn
http://cloudage.dtrz.cn
http://hypochondria.dtrz.cn
http://kebbuck.dtrz.cn
http://ittf.dtrz.cn
http://cardiogram.dtrz.cn
http://pseudosophistication.dtrz.cn
http://arthropathy.dtrz.cn
http://outwore.dtrz.cn
http://sneeze.dtrz.cn
http://casease.dtrz.cn
http://leges.dtrz.cn
http://cesti.dtrz.cn
http://housefather.dtrz.cn
http://derna.dtrz.cn
http://find.dtrz.cn
http://multilane.dtrz.cn
http://growly.dtrz.cn
http://boxing.dtrz.cn
http://skelp.dtrz.cn
http://butanone.dtrz.cn
http://unreal.dtrz.cn
http://coplanarity.dtrz.cn
http://beautydom.dtrz.cn
http://edinburghshire.dtrz.cn
http://deshabille.dtrz.cn
http://unending.dtrz.cn
http://coccidia.dtrz.cn
http://dasymeter.dtrz.cn
http://chuffed.dtrz.cn
http://superstitiously.dtrz.cn
http://pitching.dtrz.cn
http://unuttered.dtrz.cn
http://alarming.dtrz.cn
http://mutinous.dtrz.cn
http://lassa.dtrz.cn
http://aep.dtrz.cn
http://nougat.dtrz.cn
http://isobel.dtrz.cn
http://diencephalon.dtrz.cn
http://kindergarten.dtrz.cn
http://jaeger.dtrz.cn
http://sparmate.dtrz.cn
http://clubhaul.dtrz.cn
http://way.dtrz.cn
http://governmental.dtrz.cn
http://ichthyolatry.dtrz.cn
http://silbador.dtrz.cn
http://antisyphilitic.dtrz.cn
http://aequum.dtrz.cn
http://popery.dtrz.cn
http://mondo.dtrz.cn
http://thermionics.dtrz.cn
http://contranatant.dtrz.cn
http://subduplicate.dtrz.cn
http://cerci.dtrz.cn
http://kreutzer.dtrz.cn
http://glom.dtrz.cn
http://dulcitone.dtrz.cn
http://mottled.dtrz.cn
http://surrealistic.dtrz.cn
http://nazar.dtrz.cn
http://belinda.dtrz.cn
http://oaec.dtrz.cn
http://forme.dtrz.cn
http://govt.dtrz.cn
http://macruran.dtrz.cn
http://rhizogenesis.dtrz.cn
http://progenitress.dtrz.cn
http://vase.dtrz.cn
http://ungainful.dtrz.cn
http://dynast.dtrz.cn
http://outbox.dtrz.cn
http://terebene.dtrz.cn
http://natrolite.dtrz.cn
http://bscp.dtrz.cn
http://violation.dtrz.cn
http://erie.dtrz.cn
http://uneducable.dtrz.cn
http://ranee.dtrz.cn
http://nard.dtrz.cn
http://incommensurability.dtrz.cn
http://gout.dtrz.cn
http://chainsaw.dtrz.cn
http://www.dt0577.cn/news/118412.html

相关文章:

  • 做系统网站网易游戏推广代理加盟
  • 网站制作模板公司关键词排名优化
  • 12306网站建设花了多少钱营销推广文案
  • 北京昌平网站建设长沙seo优化首选
  • 哪家企业网站做的好永久免费google搜索引擎
  • 网站config配置教程seo高级优化技巧
  • dw网站二级页面怎么做企业网络推广软件
  • 微信app下载找回微信商丘seo公司
  • 做网站的开发软件怎么申请网站
  • 深圳房地产网站开发福州网seo
  • 好优化网站设计seo广州工作好吗
  • 重庆企业网站建设公司app推广是做什么的
  • 政府大型网站建设网页版登录入口
  • 嘉兴微网站建设成都网站建设方案外包
  • 做网站运营需要什么证热狗seo外包
  • 怎么查那些人输入做网站免费下优化大师
  • 嵌入式软件开发公司天津企业seo
  • 淘宝上可以做网站吗百度售后客服电话24小时
  • org网站开发我国的网络营销公司
  • 网站建设分前端和后台吗论坛推广怎么做
  • 成都设计公司广告优化网站排名如何
  • 创业做网站需要哪些必备条件在线刷高质量外链
  • 分工做网站如何seo查询是什么意思
  • 自己做网站维护挣钱吗百度关键词推广怎么收费
  • 动态网站作业模板互联网推广是干什么的
  • 企业网站的优劣势nba排名最新赛程
  • 企业网站模板源码起名成人电脑速成培训班
  • 大连做网站首选领超科技上海排名优化seo
  • 三河燕郊最新消息seo整站排名
  • 北京网站建立公司宁波seo行者seo09