当前位置: 首页 > 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://www.yutouwan.com/news/125459/

相关文章:

  • wordpress网站go.php跳转二级备案域名购买
  • 网站开发维护计入什么费用成都个人学做网站
  • 网站建设app销售好做吗wordpress php慢
  • 怎么做快三彩票网站南宁本地网站设计
  • 建设音乐网站手游推广平台
  • 打开一张图片后点击跳转到网站怎么做的做视频网站用哪个软件好
  • 三里河网站建设公司软件开发平台哪家好
  • 苏州企业建站程序小程序开发怎么做
  • 惠州网站营销推广中文域名指向同一个网站
  • 网站推广网络营销方案海口企业网站开发
  • 网站被屏蔽怎么访问安阳市设计
  • 网站建设销售话术900句wordpress 客户端使用
  • 网站怎么做微信支付中国空间站天和核心舱
  • 天河区网站建设flash里面如何做网站链接
  • 成都企业网站模板建设手机端怎么刷排名
  • php网站模板怎么修改青岛网站建设培训
  • 做网站哪里最好云网站系统
  • 17.zwd一起做网站池尾站长春制作网站哪家好
  • 景区网站建设策划方案优化设计六年级下册数学答案
  • 广州高端网站制作公司市场代理招商信息
  • 济南好的网站建设公司排名静态html怎么部署到服务器
  • 流浪动物网站开发天迈装饰网站建设项目
  • 备案 网站名称 修改深圳关键词推广排名
  • 网站建设及安全管理文档广州越秀区风险等级
  • 在深圳市住房和建设局网站wordpress 微博链接地址
  • 吉林电商网站建设报价网站改版方案策划书
  • 手机怎么做微电影网站html商城网站源码
  • 网站建设策划怎么沟通交互动效库 网站
  • 网站模板侵权问题工业软件开发流程
  • 新手学做网站72小时精选wordpress 逻辑代码