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

网站开发工作进度表企业网络推广平台

网站开发工作进度表,企业网络推广平台,山东济宁网站建设设计,营销网站有四大要素构成题目链接:LCR 015. 找到字符串中所有字母异位词 - 力扣(LeetCode) 题目: 输入字符串 s1 和 s2,如何找出字符串 s2 的所有变位词在字符串 s1 中的起始下标?假设两个字符串中只包含英文小写字母。例如&…

题目链接:LCR 015. 找到字符串中所有字母异位词 - 力扣(LeetCode)

题目

输入字符串 s1 和 s2,如何找出字符串 s2 的所有变位词在字符串 s1 中的起始下标?假设两个字符串中只包含英文小写字母。例如,字符串 s1 为 "cbadabacg",字符串 s2 为 "abc",字符串 s2 的两个变位词 "cba" 和 "bac" 是字符串 s1 中的子字符串,输出它们在字符串 s1 中的起始下标 0 和 5。

分析

这个题目是面试题 14 "字符串中的变位词" 的变种。

《剑指 Offer》专项突破版 - 面试题 14 : 字符串中的变位词(C++ 实现)-CSDN博客

代码实现

class Solution {
public:bool areAllZero(const vector<int> counts){for (int count : counts){if (count != 0)return false;}return true;}
​vector<int> findAnagrams(string s, string p) {vector<int> indices;int m = s.size(), n = p.size();if (m < n)return indices;
​vector<int> counts(26, 0);for (int i = 0; i < n; ++i){++counts[p[i] - 'a'];--counts[s[i] - 'a'];}
​if (areAllZero(counts))indices.push_back(0);
​for (int i = n; i < m; ++i){++counts[s[i - n] - 'a'];--counts[s[i] - 'a'];if (areAllZero(counts))indices.push_back(i - n + 1);}return indices;}
};
http://www.ritt.cn/news/17698.html

相关文章:

  • 济南网站推广徽hyhyk1没干过网络推广能干吗
  • 三只松鼠口碑营销案例seo代理计费系统
  • 工作中如何调节自己的情绪汕头seo代理
  • 网站 建设 网站设计公司seo综合查询怎么用
  • 朝阳专业网站建设公司如何优化关键词的排名
  • 网站界面的版式架构seo sem是什么
  • 做平面设计都在那个网站找免费素材?培训报名
  • 模板网官网长春网站优化咨询
  • 做医疗设备的网站项目推广
  • 上海网站设计与西安网站建设网络推广
  • 禁漫天入口18comic班级优化大师免费下载电脑版
  • 网站认证要钱公众号推广平台
  • 北京专业网站翻译影音字幕翻译速记速记速记快而高效优化绿松石什么意思
  • 手机网页代码黑帽seo
  • 网络强国建设的未来西安seo网站推广优化
  • 做代购网站有哪些五年级上册语文优化设计答案
  • 淘客怎样做网站百度平台官网
  • 一级造价工程师报名seo优化工具哪个好
  • 怎样让公司网站更吸引人石景山区百科seo
  • wordpress 头部导航seo优化排名教程
  • 网站建设拟解决问题灰色行业怎么推广引流
  • 网站建设与开发大作业厦门人才网手机版
  • 网站做第三方登录seo培训教程视频
  • wordpress提权百度seo新算法
  • vs做网站的书籍线下推广团队
  • 彩票网站做一级代理犯法吗手机黄页怎么找
  • 做外贸必须关注的20个b2b网站_排名无先后苏州seo网络推广
  • 做网站看什么书好西安seo优化
  • 全国最新疫情一图读懂网站seo收录
  • 邢台网站改版制作公司百度联盟注册