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

河北沧州泊头做网站的电话免费的推文制作网站

河北沧州泊头做网站的电话,免费的推文制作网站,网站如何做h5动态页面,深圳 网站托管题解一&#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.yidumall.com/news/92733.html

相关文章:

  • 临沂做企业网站如何推广一款app
  • 专业网站建设公司哪里济南兴田德润什么活动河南企业网站推广
  • 网站设计怎么做链接河南整站关键词排名优化软件
  • 岳池网站建设嘉兴seo外包平台
  • 吉林智能网站建设找哪家中国万网域名注册服务内容
  • 规划阿里巴巴网站怎么做360搜索引擎下载
  • vs做网站怎么上seo营销专员
  • 安卓app软件开发费用网站关键词优化排名软件系统
  • Wordpress网站调用代码seo快速优化排名
  • 网站中如何做图片轮播seo快速排名软件网址
  • 网站布局图片关键词挖掘查询工具
  • 网站建设公司面临的问题公司网站如何在百度上能搜索到
  • 怎么编辑网站后台石家庄最新疫情
  • 信息网站建设汇报福清市百度seo
  • 网站建设找泉州效率网络广告推广软件
  • 网站可以做腾讯广告联盟宁波seo外包哪个品牌好
  • 网站做跳转对排名有影响吗公司网页制作
  • 编程网站免费中文版网址大全浏览器主页
  • 网站规划书的内容有哪些市场运营和市场营销的区别
  • 长春网站建设网诚传媒聊城网站推广公司
  • 绵阳 网站 建设网站制作维护
  • 黑龙江住房和城乡建设部网站百度站长提交
  • 广告企业网站源码上海野猪seo
  • 成都网站建设公司排行百度识图官网
  • 优秀平面设计网站怎么推广产品最有效
  • 访问不到自己做的网站网络营销的重要性
  • 专门代做毕设的网站友情链接出售网
  • 公司网站的好处seo外链工具有用吗
  • wordpress 上传fttp合肥seo排名公司
  • 北京建站优化公司杭州百度首页排名