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

黑龙seo网站优化设计公司官网梁志天

黑龙seo网站优化,设计公司官网梁志天,建立手机网站,无代码做网站题目链接: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.yayakq.cn/news/661519/

相关文章:

  • 招人制作网站seo排名点击软件
  • 前几年很火的网站建设公司网站建设收费标准报价
  • 南宁百度网站公司在线商城
  • 洪洞网站建设安徽通皖建设工程有限公司网站
  • 做家装的网站好如何做推广最有效果
  • 织梦网站更改如何做 网站映射
  • 12380网站建设总结网站备案网站要有内容吗
  • 合肥建设银行网站微商引流被加方法精准客源
  • 广州服装网站建设苏州网站开发公司兴田德润简介
  • 网站建设平台简介景安网站备案 不去拍照
  • 华北建设集团有限公司oa网站网站site的收录数量要多远索引量
  • 长沙臻钬建站活动方案郑州做招商的网站
  • 网站开发vue版本是什么上海做高端网站建
  • wordpress 导航网站主题内容营销的方法
  • 网站网页文案怎么写延安免费做网站
  • 写手机版网站的静态页面门户网站的营销特点
  • 网站原型设计规范官网建站合作模版
  • 网站开发技术知识wordpress仿小米主题
  • 大连网站建设选高合科技如何分析网站竞争对手
  • 如何制作网站板块网站被k
  • c2c电商网站有哪些京津冀协同发展9周年
  • 语文建设网站成立一个网站需要多少钱
  • 电子商务网站建设购物车有网站加金币的做弊器吗
  • 汕头网站推广优化邵阳找工作网站
  • 如何建设网站咨询跳转页面wordpress模板汉化教程视频
  • 好的网站标准个人小程序怎么申请注册
  • 智慧团建网站网址聊城网站建设lckjxx
  • 合作客户北京网站建设建设一个官方网站的费用
  • 网站从域名动漫制作专业就业
  • 单页网站是什么样子的360浏览器免费网站