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

成都专业的网站建设制作公司哪家好wordpress翻译公司网站

成都专业的网站建设制作公司哪家好,wordpress翻译公司网站,没有网站seo怎么做,海阳seo排名优化培训“找到字符串中所有字母异位词”的难度为Medium#xff0c;看一下题目#xff1a; 给定一个字符串 S 和一个非空字符串 T#xff0c;找到 S 中所有是 T 的字母异位词的子串#xff0c;返回这些子串的起始索引。 所谓的字母异位词#xff0c;其实就是全排列#xff0c;原题…         “找到字符串中所有字母异位词”的难度为Medium看一下题目 给定一个字符串 S 和一个非空字符串 T找到 S 中所有是 T 的字母异位词的子串返回这些子串的起始索引。 所谓的字母异位词其实就是全排列原题目相当于让你找 S 中所有 T 的排列并返回它们 的起始索引。 比如输入 S cbaebabacdT abc算法返回 [0,6]因为 S 中有两个子串 cba 和 bac 是 T 的排列它们的起始索引是0和6。 直接套模板(看专栏)写代码 package SlidingWindow;import java.util.*;// leetcode 015 找到字符串中所有字母异位词 public class FHW {public ListInteger findAnagrams(String s, String p) {MapCharacter, Integer need new HashMap(); // 记录p中字符出现次数MapCharacter, Integer window new HashMap(); // 记录窗口中的相应字符的出现次数for (int i 0; i p.length(); i) {char key p.charAt(i);need.put(key, need.getOrDefault(key, 0) 1);}int left 0, right 0, valid 0; // valid 表示窗口中满足 need 条件的字符个数ListInteger res new ArrayList();while (right s.length()) {// c 是将要移入窗口的字符char c s.charAt(right);// 右移窗口right;// 进行窗口内数据的一系列更新if (need.containsKey(c)) {window.put(c, window.getOrDefault(c, 0) 1);if (window.getOrDefault(c, 0).equals(need.getOrDefault(c, 0))) { // window[c] need[c]valid;}}/*** debug 输出的位置***/System.out.println(window:( left , right ));/*********************/// 判断左侧窗口是否要收缩while (right - left p.length()) { // window need shrink —窗口需要收缩// 当窗口符合条件时把起始索引加入 resif (valid need.size()) {res.add(left);}// d 是将要移出窗口的字符char d s.charAt(left);// 左移窗口left;// 进行窗口内数据的一系列更新if (need.containsKey(d)) {if (window.getOrDefault(d, 0).equals(need.getOrDefault(d, 0))) {valid--;}window.put(d, window.getOrDefault(d, 0) - 1);}}return res;}public static void main(String[] args) {FHW fhw new FHW();ListInteger list fhw.findAnagrams(abab,ab);System.out.println(list);}}和寻找字符串的排列一样只是找到一个合法异位词(排列)之后将起始索引加入 res 即可。
http://www.hkea.cn/news/14457879/

相关文章:

  • 网站模板 素材免费个人简历模板在线编辑
  • 外贸访问国外网站免费创办网站
  • 衡阳房产网站建设wp wordpress
  • 网站建设 岗位职责网页链接
  • 网站建设方案计划书做ip资讯的网站
  • 网站带后台模板wordpress集成到app
  • 网站整套模板psd做外贸用哪些网站
  • 中国摄影网站有哪些asp网站上哪做
  • 什么是网站标题版权申请网站
  • 如何从客户网站开发客户郑州网站建设公司如何
  • 响应式网站在线网站作用
  • 路由器设置网站互联网商城建设
  • iis 无法访问此网站基层建设期刊网站
  • 用html做一号店网站怎么做牟平网站制作公司
  • 创业投资公司网站建设网店开店流程
  • 商城网站一般用什么做二次开发如何攻克房地产网站
  • 浙江大学陈越做的刷题网站西安网站seo方法
  • 江苏交通运输厅网站建设上海建设工程咨询网 首页
  • 个人网站如何在百度上做推广定制软件公司
  • 211工程建设网站html链接网站模板
  • 哪些网站可以做驾考试题学习软件合集
  • 网站栏目管理建设网站开发英语英语
  • 培训学校地址网站建设深圳网站建设deyond
  • 企业网站注册官网快速优化seo
  • 优化神马网站关键词排名价格网站明确内容
  • 沧州网站公司没注册可以做网站吗
  • 肥城做网站网站规划建设论文
  • 网站管理系统怎么用wordpress获取当前用户id
  • vs简易新闻建设网站上海废弃物备案网站
  • 1688开山网一起做网站咖啡网络营销策划书