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

大连网站搜索优名风seo软件

大连网站搜索优,名风seo软件,51ppt模板网官网,台州网站制作 外贸问题:给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。 package com.text;import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map;…

问题:给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。

package com.text;import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;import com.alibaba.fastjson.JSONObject;public class findAnagrams {public static void main(String[] args) {findAnagrams("cbaebabacd","abc");}public static List<Integer> findAnagrams(String s, String p) {List<Integer> list=new ArrayList<Integer>();int slen=s.length();int plen=p.length();//p的长度大于s就返回if(plen>slen){return list;}//将p的字符存储到map中,key是字符,value是出现的次数Map<Character,Integer> pMap=new HashMap<Character,Integer>();for(int i=0;i<p.length();i++){Integer pNum=pMap.getOrDefault(p.charAt(i), 0);pMap.put(p.charAt(i),pNum+1);}//截取s串的起始坐标int endIndex=0;//存储截取的S串中字符出现的次数Map<Character,Integer> sMap=new HashMap<Character,Integer>();while(endIndex+plen<=slen){String substr= s.substring(endIndex,endIndex+plen);//下标等于0的时候需要全量存储if(endIndex==0){for(int i=0;i<substr.length();i++){Integer sNum=sMap.getOrDefault(substr.charAt(i), 0);sMap.put(substr.charAt(i),sNum+1);}}else{//不等于0的时候相当于下标右移//前一个元素出现次数需要减1,如果次数等于0需要移除,否则影响相等的校验//最后一个需要加1char removeKey = s.charAt(endIndex-1);Integer sNum=sMap.getOrDefault(removeKey, 0);if(sNum-1==0) {sMap.remove(removeKey);}else {sMap.put(removeKey,sNum-1);}char addKey = substr.charAt(plen-1);Integer sNum1=sMap.getOrDefault(addKey, 0);sMap.put(addKey,sNum1+1);}//判断是否相等两个map//会进行key和value的全变比较if(sMap.equals(pMap)) {list.add(endIndex);}endIndex++;}System.out.println(JSONObject.toJSONString(list));return list;}}

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

相关文章:

  • 深圳网站建设网络推广福州百度seo代理
  • 网站开发做账seo人员工作内容
  • 太原建设网站公司防恶意点击软件
  • 网站建设简述2023年8月份新冠症状
  • 腾讯广告投放端提供的建站工具有搜索引擎营销的内容有哪些
  • 自己做网站的域名免费下载百度到桌面
  • 山东外贸网站建设app拉新渠道商
  • 网站日常维护做的来不上海seo优化公司 kinglink
  • wordpress 百度地图外贸seo推广
  • 广东省建设工程监督站官方网站刷关键词排名seo
  • 做网站公司599域名查询系统
  • 东莞网站建设(推荐乐云践新)百度推广授权代理商
  • 成都网站建设公司 四川冠辰科技金戈西地那非片
  • 界面设计网站北京seo优化外包
  • 贵阳花果园r区网站建设淘宝推广平台
  • 网站备案去哪注销查询网址域名
  • 免费主题大全下载知乎seo优化
  • 宝安网站制作公司域名批量查询注册
  • 福州自适应网站建设竞价托管的注意事项
  • 网站制作要钱吗厦门做网站公司有哪些
  • 卫浴响应式外贸网站建设推广搜索怎么选关键词
  • 奶茶微网站建设免费网站推广网站破解版
  • 无锡企业网站制作需要多少钱网站制作报价表
  • 家用电脑做网站教程品牌营销策划
  • 12306网站做的好还是百度做的好青岛做网站推广公司
  • 宝安网站建设免费seo网站推荐一下
  • php图片网站源码aso优化{ }贴吧
  • 自己怎么制作小程序商城赣州seo推广
  • 阳网站建设深圳市seo上词多少钱
  • 什么网站做任务的q币我要登录百度