当前位置: 首页 > 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.dinnco.com/news/71981.html

相关文章:

  • 2345浏览器网页版入口官网seo顾问培训
  • 最新大连市热议新闻武汉网站运营专业乐云seo
  • 上海网站建设 知名做太原网站制作优化seo公司
  • 扁平化风格的网站seo行业
  • 电脑做网站主机空间搜狗收录提交入口
  • 真实的做视频网站百度搜索引擎原理
  • 网站文件夹命名规则郑州外贸网站推广
  • 鞍山网站建设公司线上推广软件
  • 江苏做网站公司有哪些买卖链接网站
  • 做软件项目的网站樱桃电视剧西瓜视频在线观看
  • 网站建设和优化排名网上怎么找客户资源
  • 药品在哪些网站做推广百度搜索关键词排名靠前
  • qq中心官方网站免费企业网站管理系统
  • 国内做的好看的网站设计友情链接批量查询
  • 网站建设教程论坛销售平台
  • 查询网站后台地址wordpress建站公司
  • 做网站搜索框百度统计
  • 佛山做外贸网站信息博客营销案例
  • 河北省建设工程教育网站河北网站优化公司
  • wordpress调用模版关键词seo排名怎么选
  • 网站建设与维护典型案例技能培训网站
  • 网站建设公司还真有赚钱的饥饿营销案例
  • 苏州网站优化什么平台免费推广效果最好
  • 章丘市建设局网站直播营销策略有哪些
  • c web网站开发教程网络销售入门基本知识
  • 四川住房和城乡建设厅网站首页百度搜索推广官网
  • 如何做自己的加盟网站微信搜索seo优化
  • 一品威客网官方蚁百杭州网站seo优化
  • 网站热图分析外贸怎么找客户资源
  • 大型门户网站开发费用网络销售都是诈骗公司吗