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

荆州做网站公司今日疫情最新情况

荆州做网站公司,今日疫情最新情况,网站模板好,重庆做网站建设公司哪家好题目描述 题目链接:找到字符串中所有字母异位词 给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。 示例 1: 输入: s "cbaebabacd", p "abc" 输出: [0,6]…

题目描述

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

给定两个字符串 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 * 104
  • s 和 p 仅包含小写字母

思路解析

判断异位词思路:因为字符串中只有小写字母,所以利用一个大小为26的数组进行统计每一个字母的数量,当每个字母数量相同时则为异位词。

滑动窗口进行遍历每一个长度跟p相同的字串:左端点记录字串开始位置,是异位词时向答案数组中添加下标,右端点记录字串最后一个元素下一个元素的位置,滑动窗口向后移的时候该位置元素计数+1,左端点位置元素计数-1。

注意:不管先判断异位词还是先滑动窗口,不要漏掉判断第一个和最后一个字串。

代码实现

class Solution {
public:vector<int> findAnagrams(string s, string p) {if(s.size()<p.size())return {};//如果s长度小于p则不可能有子串为p的异位词vector<int>vec;//答案数组int n=p.size();int cnt[26];//计数数组for(int i=0;i<n;i++){//初始化cnt[p[i]-'a']++;cnt[s[i]-'a']--;}for(int l=0,r=n;r<=s.size();l++,r++){//滑动窗口更新计数数组判断是否为异位词int k=1;for(auto it:cnt)//遍历计数数组,全为0时表示为异位词if(it!=0){k=0;break;}if(k)vec.push_back(l);if(r==s.size())break;cnt[s[l]-'a']++;cnt[s[r]-'a']--;}return vec;}
};

http://www.dtcms.com/wzjs/146479.html

相关文章:

  • 国外直播做游戏视频网站有哪些什么样的人适合做营销
  • 湖南做网站的公司电脑培训班零基础网课
  • 做视频的软件模板下载网站磁力搜索引擎下载
  • 网站建设服务费属于兰州压热搜
  • 成都科技网站建设联系企点qq
  • 网站做代码图像显示不出来的微信腾讯会议
  • o2o网站建设公司专业做网站建设的公司
  • 专做hiphop的网站温州网站建设优化
  • 织梦网站优化互联网广告优势
  • 网站建设xml下载百度运营优化师
  • 企业网站做凭安认证有用吗今日全国疫情最新消息
  • 园林专业设计学习网站爱站网长尾关键词挖掘工具电脑版
  • 惠东网站建设bt种子磁力搜索
  • 做公司的网站的需求有哪些内容网络营销的12种手段
  • 免费营销网站制作模板促销策略
  • 小鱼儿企业网站管理系统google安卓手机下载
  • 衡水网页网站建设注册网站在哪里注册
  • 网站开发语言和数据库有几种厦门seo优化推广
  • 免费查询个人征信济南优化网站关键词
  • 网站美工做专题尺寸多少?网站托管维护
  • 企业数字化建设公司郑州seo优化服务
  • 在家帮别人做网站赚钱吗四川疫情最新消息
  • 做戒烟网站素材营销型网站建站推广
  • 网站制作现状解决方案惠州大亚湾经济技术开发区
  • 网站流量分析怎么做整站seo免费咨询
  • 医院网站建设网站性价比高的seo网站优化
  • 如何在百度开个网站360排名检测
  • 自己做网站公司win10必做的优化
  • 做网站一天忙吗搜易网优化的效果如何
  • 网站建设培训四川如何优化推广中的关键词