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

常德做网站建设的公司某俄文网站

常德做网站建设的公司,某俄文网站,建立网站 数据分析,昆明市西山区建设局网站题解一&#xff1a; 滑动窗口&#xff1a;类似于字符串匹配&#xff0c;但匹配异位词需要包含相同的字母及个数&#xff0c;可以分别用两个数组存储字符串s滑动窗口和字符串p的字母及个数&#xff0c;再用Array.equals()进行比对。对于s.length()<p.length()的情况需要特判。…

题解一:

        滑动窗口:类似于字符串匹配,但匹配异位词需要包含相同的字母及个数,可以分别用两个数组存储字符串s滑动窗口和字符串p的字母及个数,再用Array.equals()进行比对。对于s.length()<p.length()的情况需要特判。

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;class Solution {public List<Integer> findAnagrams(String s, String p) {List<Integer> result = new ArrayList<>();int sLen = s.length();int pLen = p.length();if (sLen < pLen) return new ArrayList<>();int[] sArray = new int[26];int[] pArray = new int[26];for (int i = 0; i < pLen; i++) {pArray[p.charAt(i) - 'a']++;}for (int i = 0; i < pLen; i++) {sArray[s.charAt(i) - 'a']++;}if (Arrays.equals(pArray, sArray)) result.add(0);for (int i = 0; i < sLen - pLen; i++) {sArray[s.charAt(i) - 'a']--;sArray[s.charAt(i + pLen) - 'a']++;if (Arrays.equals(pArray, sArray)) result.add(i + 1);}return result;}
}

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

相关文章:

  • 淄博网站制作公司定制网站建设的核心是什么
  • 成都营销型网站自己如何免费做网站
  • 怎么做视频平台网站做海报那个网站好
  • 连云港网站建设服务设计网站公司 讲湖南岚鸿
  • 包头网站建设公司哪家好北京网络营销培训
  • 百度免费网站申请怀化政法网站
  • 网站建设推广费怎么做账兼职做ppt是哪个网站
  • 襄阳专业做网站wordpress主题 设定
  • 珠宝网站建商台北做的好的企业网站
  • 江苏林润建设工程有限公司网站山西住房和城乡建设部网站首页
  • 网站如何制作优化网站关键词排名
  • 网站建设公司怀化网站的建设背景
  • 网站如何投放广告临沂建设局官方网站
  • 手机网站产品展示模板wordpress用户文档
  • 网站建设没有图片淮安做网站.哪家网络公司好?
  • 网站权重转移做排名网站建设优化兼职在家
  • 郑州网站建设喝彩科技网络水果有哪些网站可以做
  • 建设旅游网站数据库设计企业融资风险及其防范措施
  • 贵州省建设厅官方网站安防网站源码
  • 延安做网站的公司wordpress模版教程
  • 长沙做医院的网站建设杭州网站设计上市公司
  • 做网站外国的服务器冒用网站备案号建设网站
  • 买个域名自己做网站小程序如何开发制作
  • 网站系统评测要怎么做呢网站建设课程设计目的和内容
  • 网站建设的网络番禺网站建设报价
  • 公众号里的网站怎么做的广州住房与建设网站
  • 可以注销的网站西安有什么好玩的地方景点推荐
  • com网站建设手机优化大师官网
  • php源码建站 一品资源网站推广岗位职责
  • 免费网站制作申请深圳做网站维护的公司