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

唐山建网站公司雄县哪做网站

唐山建网站公司,雄县哪做网站,国外推广网站有什么,谷歌广告代理商题目#xff1a; 给定两个字符串 s 和 p#xff0c;找到 s 中所有 p 的 异位词 的子串#xff0c;返回这些子串的起始索引。不考虑答案输出的顺序。 异位词 指由相同字母重排列形成的字符串#xff08;包括相同的字符串#xff09;。 示例 1: 输入: s cbaebabac…题目 给定两个字符串 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 s.length, p.length 3 * 104s 和 p 仅包含小写字母 算法原理 字符串 p 的异位词的长度⼀定与字符串 p 的长度度相同且异位词每种字母的个数和字符串每种字母的个数相同所以我们可以利用滑动窗口同向双指针构造一个长度和字符串p相同的滑动窗口并在滑动中维护窗⼝中每种字母的数量 两个数组来模拟哈希表hash1数组统计字符串p所有字母个数 hash2数组统计窗口中所有字母的个数 1 count变量来统计窗口中有效字母的个数所谓有效字母就是某个字母加入窗口后它的个数字符串p中同字母的个数那么count 2 left0左边界 right0指向待加入窗口中的元素) 3 进窗口维护counthash2数组为right指向的字母计算上一次个数 如果该字母加入窗口后此字母的个数hash1数组中同字母的个数 则count 4 判断是否出窗口维护count 如果当前窗口的长度超过字符串p的长度则要出窗口只需要出一个元素 在出窗口之前要判断出窗口的字母是否为有效字母若为有效字母 则count-- 出窗口出窗口的此字母在hash2数组中的个数-1同时left 5 更新结果若是有效字母的个数字符串p的长度则该滑动窗口构成的是异位词 代码实现 class Solution { public:vectorint findAnagrams(string s, string p) {int hash1[26] {0};//统计字符串p中每个字符出现的个数for(auto e:p){hash1[e-a];}int hash2[26] {0};//统计窗口里每个字符出现的个数int left 0;int right 0;int n s.size();int m p.size();int count 0;vectorint ret;while(rightn){hash2[s[right]-a];//进窗口维护countif(hash2[s[right]-a]hash1[s[right]-a]){count;}if(right-left1m)//判断{if(hash2[s[left]-a]--hash1[s[left]-a])//出窗口维护count{count--;}left;}if(countm)//更新结果{ret.push_back(left);}right;}return ret;} };
http://wiki.neutronadmin.com/news/125459/

相关文章:

  • 网站主服务器ip地址高端网站制作怎么样
  • 自建营销型网站模板网站开发网站建设
  • 添加网站图标个人如何做微信小程序
  • 小型网站制作深圳NET网站开发工程师网站招聘
  • 租房网站开发移动互联网开发实训报告
  • 互联网网站建设收费网站制作的公
  • 做网站公司找哪家公司建立网站团队
  • 青海微信网站建设aws 建网站
  • 网站界面设计的原则广告设计公司文案
  • 建网站英语怎么说o2o平台排名
  • 南通网站快速收录仙桃做网站的个人
  • 国内做焊接机器人平台网站推广游戏网站怎么做
  • 网站备案能查到什么手机优化好还是不优化好
  • 平台型网站建设方案给网站开发APP
  • 百度网站提交入口百度wordpress写文章出现排版乱
  • wordpress 制作手机站沪深300指数是什么意思
  • 室内装修效果图网站有哪些怎样查询自己购房网签成功
  • ppt 如何做网站交互式产品单页设计图片
  • 做风控的网站重庆建站多少钱一年
  • 宁波网站建设公司立找亿企邦创客oa管理系统
  • 品牌网站建设教程自适应网站可以做伪静态页面吗
  • 织梦cms手机网站源码广州专业的网站推广工具
  • 网站设计的优点和缺点wordpress发布十万篇文章
  • 网站的栏目和版块设计的原则江西东乡网站建设
  • 两学一做专题网站素材网站推广公司哪
  • android 网站模板中国价格网
  • 网站设计建设案例贸易公司取什么名字
  • 网站开发 法律海门网站建设制作
  • 聊城seo整站优化报价兰州网络推广的平台
  • 做违法网站判刑吗南充做网站公司