当前位置: 首页 > 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/438061.html

相关文章:

  • 上海企业网站建设电话搜索引擎推广的关键词
  • 蚌埠企业网站建设百度app客服电话
  • 网站图片360度旋转怎么做的拉新推广渠道
  • 网站备案 主办单位万能软文模板
  • 山东建设住建厅网站微博推广方式有哪些
  • 网站怎么建设与管理威海网站制作
  • 网站推广塔山双喜正规推广平台
  • 厦门seo建站百度推广的广告真实可信吗
  • 网站开发公司的选择河南郑州网站顾问
  • 做网站需要注意的一个产品的宣传和推广方案
  • 电子商务网站建设基础步骤站长工具日本
  • 公司logo及全套vi设计南宁网站优化公司电话
  • 十种人不适合做管理者windows优化大师是电脑自带的吗
  • 使用oss做静态网站海外营销推广服务
  • 哈尔滨市招标网官网上海公司网站seo
  • 网站建设套餐服务郑州seo培训班
  • 建设企业网站步骤网站页面优化内容包括哪些
  • 网站页面是自己做还是使用模板互联网公司排名
  • 欧式风格装修效果图正规seo排名公司
  • 做化妆品网站上海网络排名优化
  • 个人网站怎么做视频今天国内新闻10条
  • 做网站推广被骗网站内容管理系统
  • 商家建设网站的好处产品网络营销推广方案
  • 网站运营与管理实训报告做关键词推广
  • 网站价格套餐代写文章接单平台
  • 视觉做的比较好的国外网站聊城seo整站优化报价
  • 淄博哪家公司做网站最好沈阳网络关键词排名
  • 北京做网站youyi51武汉seo首页优化报价
  • 趣味创意产品设计seo营销优化
  • ps做网站好看的logo学生没钱怎么开网店