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

安远网站制作app软件开发的费用计入什么科目

安远网站制作,app软件开发的费用计入什么科目,建筑工程网官网招聘资料员,都有哪些做二手挖机的网站给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。 异位词 指由相同字母重排列形成的字符串(包括相同的字符串)。 示例 1: 输入: s "cbaebabacd", p "…

给定两个字符串 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 仅包含小写字母

题解

一开始是想用两层循环,先将p排序一次,然后将s中每个和p一样长的子串拿出来重新排序之后和p比较是否相同,但是这种做法会超时

于是采用了官方的解法,官方的做法有两个优点,一个是利用了滑动窗口,另一个是将判断异位词转换成判断每个字母出现的次数是否相同,这个确实是最快判断是否是由相同字母组成的字符串的方法

class Solution {
public:vector<int> findAnagrams(string s, string p) {vector<int>answer;int sLength=s.size(),pLength=p.size();if(sLength<pLength){ // 如果s短于p,后面无法放置窗口return {};}vector<int>ss(26),pp(26); // 记录字母出现次数for(int i=0;i<pLength;i++){ // 放置滑动窗口ss[s[i]-'a']++;pp[p[i]-'a']++;}if(ss==pp)answer.emplace_back(0);for(int i=0;i<sLength-pLength;i++){ss[s[i]-'a']--; // 滑动窗口移动,去掉前一个字母的状态ss[s[i+pLength]-'a']++; // 滑动窗口移动,增加后一个字母的状态if(ss==pp)answer.emplace_back(i+1);}return answer;}
};

http://www.yayakq.cn/news/494998/

相关文章:

  • 建域名做网站有网站怎么做淘宝客
  • 做国内网站花费centos建WordPress
  • 广告网站怎么做淮北叶红军
  • 上海市住房和城乡建设网站免费linux网站空间
  • 淘宝联盟里的网站推广怎么做国外哪些网站可以兼职做任务
  • 做网站的最终目的筑龙网怎么免费下载
  • 做免费漫画网站有风险吗wordpress ent
  • 青海网站如何建设上海做网站设计
  • 做图专业软件下载网站中国中小企业河南网
  • 国内用react做的网站软件开发专业用什么笔记本
  • 网站前端设计与实现大连网站建设哪个好
  • 免费素材网站psd企业系统开发去哪家
  • 在线做数据图的网站有哪些问题河南航天建设工程有限公司网站
  • 拿了网赌代理后怎样做自己的网站阿里云wordpress建站教程
  • 网站上的格式用html怎么做网站一年的费用
  • 青岛海西建设集团官方网站公众号如何推广引流
  • 网站开发的工作职责陕西网站建设推广
  • 企业网站搭建方案wordpress购物网站手机
  • 网站建设销售提成多少徐州建设工程招标信息网官网
  • iis 提示网站到期怎么做商业网站模板
  • 南充移动网站建设wordpress声明
  • 怎样做自己网站手机端网站开发素材
  • 上海网站建设知识 博客手机软件开发公司
  • 威海哪里做网站做优惠券网站赚钱吗
  • 网站建设如果没有源代码泉州网站建设方案开发
  • 北京营销型网站建设方案wordpress百度主动不推送了
  • php手机网站建设百度上做网站需要钱吗
  • 灵犀科技网站建设wordpress 拉取点击数
  • 做二手网站老闵行租房
  • 桂林网站制作2345网址大全下载到桌面