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

做班级的活动的网站福州网站制作推广

做班级的活动的网站,福州网站制作推广,网站建设的相关知识,免费微信小程序制作软件1. 题目 给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。 示例 1: 输入: s “cbaebabacd”, p “abc” 输出: [0,6] 解释: 起始索引等于 0 的子串是 “cba”, 它是 “abc” 的异位词。 起始…

1. 题目

给定两个字符串 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” 的异位词。

2. 题解

class Solution {public List<Integer> findAnagrams(String s, String p) {List<Integer> ans = new ArrayList<>();int[] cntP = new int[26];  //统计p的每种字母的出现次数int[] cntS = new int[26];  //统计s的长为p.length()的子串s'的每种字母的出现次数for (char c : p.toCharArray()){cntP[c - 'a']++;  //统计p的字母}for (int right = 0; right < s.length(); right++){cntS[s.charAt(right) - 'a']++;  //右端点字母进入窗口int left = right - p.length() + 1;if (left < 0){  //窗口长度不足p.length()continue;}if (Arrays.equals(cntS,cntP)){  //s'和p的每种字母的出现次数都相同ans.add(left);  //s'左端点下标加入答案}cntS[s.charAt(left) - 'a']--;  //左端点字母离开窗口}return ans;}
}

3. 解析

出自这位老师:灵茶山艾府:两种方法:定长滑窗/不定长滑窗(Python/Java/C++/C/Go/JS/Rust)

http://www.dtcms.com/wzjs/255599.html

相关文章:

  • seo网站监测百度搜索推广和信息流推广
  • 四团网站建设2345浏览器主页网址
  • 促销型网站武汉seo优化代理
  • 珠海网站建设排名厦门seo计费
  • fr后缀网站百度权重查询工具
  • 网站的做网站公司广丰网站seo
  • 购物网站动态网站设计合肥网站建设公司
  • 如何拥有一个自己的网站专业地推团队
  • 乒乓球网站怎么做太原网站制作优化seo
  • 怎么屏蔽ip段访问网站系统优化的例子
  • 江西华邦网站建设帮忙推广的平台
  • b2c网站综合对比评价自媒体平台注册入口官网
  • 有趣网站开发百度统计登录
  • 将自己做的网站发布到网上五年级上册优化设计答案
  • 顺德品牌网站建设seo优化检测
  • 农家乐网站设计seo是什么平台
  • 定制手机软件搜索引擎优化的根本目的
  • 正规网站建设找哪家seo网络推广专员
  • 聊城建网站seo优化易下拉排名
  • 网站关键词排名忽然semir是什么牌子衣服
  • 石家庄市城乡建设部网站长沙正规seo优化公司
  • 给你一个新的网站怎么做seo网站怎么搭建
  • 武汉SEO网站宣传公司哪家好媒体发稿推广
  • 在家自己做网站关键词排名优化怎么样
  • 完整网站开发网络营销的三大基础
  • 国庆网页制作素材seo是什么意思的缩写
  • 做外卖骑手用哪个网站百度快照如何优化
  • 12380网站建设情况的报告搜索大全
  • 做推广网站公司提供seo顾问服务适合的对象是
  • 靖江网站制作多少钱百度双十一活动