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

LeetCode-Hot100-滑动窗口

1.无重复字符的最长子串

给定一个字符串s,请你找出其中不含有重复字符的最长 子串的长度。

示例 1:

输入:s = "abcabcbb"输出:3解释:因为无重复字符的最长子串是"abc",所以其长度为 3。注意 "bca" 和 "cab" 也是正确答案。
class Solution { public int lengthOfLongestSubstring(String s) { HashSet<Character> charSet = new HashSet<>(); int left = 0; int max = 0; for(int i = 0;i<s.length();i++){ char key = s.charAt(i); while(charSet.contains(key)){ charSet.remove(s.charAt(left)); left++; } charSet.add(key); max = Math.max(max,i-left+1); } return max; } }

2.找到字符串中所有字母异位词

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

示例 1:

输入:s = "cbaebabacd", p = "abc"输出:[0,6]解释:起始索引等于 0 的子串是 "cba", 它是 "abc" 的异位词。 起始索引等于 6 的子串是 "bac", 它是 "abc" 的异位词。
class Solution { public List<Integer> findAnagrams(String s, String p) { List<Integer> indexList = new ArrayList<>(); int sLength = s.length(); int pLength = p.length(); if(sLength<pLength)return indexList; int[] sln = new int[26]; int[] pln = new int[26]; for(int i = 0;i<pLength;i++){ sln[s.charAt(i)-'a']++; pln[p.charAt(i)-'a']++; } if(Arrays.equals(sln,pln))indexList.add(0); for(int i = pLength;i<sLength;i++){ sln[s.charAt(i-pLength)-'a']--; sln[s.charAt(i)-'a']++; if(Arrays.equals(sln,pln))indexList.add(i-pLength+1); } return indexList; } }
http://www.jsqmd.com/news/404002/

相关文章:

  • 2026年上海不锈钢橱柜设计选购指南与优质服务商解析 - 2026年企业推荐榜
  • 2026年聚氨酯发泡机厂商综合评估与精选推荐 - 2026年企业推荐榜
  • 2026年襄阳家装平台实力盘点:品质、口碑与服务的三重考量 - 2026年企业推荐榜
  • 2026年临沂干洗服务商综合选购与深度联系指南 - 2026年企业推荐榜
  • 2026年初,南阳企业如何甄选专业的工程咨询合作伙伴? - 2026年企业推荐榜
  • 2026年临泉县统艺仿石漆靠谱公司综合评估报告 - 2026年企业推荐榜
  • 2025-2026年荆门风干鱼批发市场分析与服务商综合选购指南 - 2026年企业推荐榜
  • 2026年工业铝材厂家综合实力深度评测与选型指南 - 2026年企业推荐榜
  • 2026年安徽地区优质仿石漆服务商盘点与选择参考 - 2026年企业推荐榜
  • SRA / FASTQ / FASTA 数据下载神器 | Kingfisher
  • 批量下载SRA / FASTQ / FASTA 数据,一键下载解压 | Kingfisher
  • 2026年徐州全屋定制装修机构深度评测与选择指南 - 2026年企业推荐榜
  • 洞察2026:唐山络合铁脱硫优质供应商筛选指南 - 2026年企业推荐榜
  • 2026年济南仲裁律师怎么选?口碑、专业与案例全维度解析 - 2026年企业推荐榜
  • 2026年广东艺术涂料厂家综合评估与精选推荐 - 2026年企业推荐榜
  • web网上摄影工作室开发与实现pf信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】
  • 2026年江苏精神堡垒生产厂家实力盘点与选择指南 - 2026年企业推荐榜
  • 浙江标识工程合作:2026年值得关注的五家企业 - 2026年企业推荐榜
  • 2027高性能科普第一,手把手教你用Python实现线性回归
  • 2026看看解析高性能第一,手把手教你用Python实现线性回归
  • 2026科普普及第一,手把手教你用Python实现线性回归
  • 2026年南非公司注册厂家最新推荐:境外投资备案ODI公司、广州境外投资备案ODI、泰国公司注册、海外ODI备案代办选择指南 - 优质品牌商家
  • 2026年埃及公司注册公司权威推荐:越南公司注册/马达加斯加公司注册/BVI公司注册/上海境外投资备案ODI/企业境外投资备案ODI/选择指南 - 优质品牌商家
  • 2026年海外公司注册厂家最新推荐:海外投资备案ODI/深圳ODI备案代办/深圳境外投资备案ODI/美国公司注册/选择指南 - 优质品牌商家
  • P4137题解
  • 2026年马达加斯加公司注册厂家最新推荐:北京境外投资备案ODI、境外投资备案ODI公司、广州境外投资备案ODI选择指南 - 优质品牌商家
  • 驻马店农资服务商2026选购指南:实力排名与案例解析 - 2026年企业推荐榜
  • 2026年评价高的BVI公司注册公司推荐:上海境外投资备案ODI、企业境外投资备案ODI、北京境外投资备案ODI选择指南 - 优质品牌商家
  • 2026年温州优秀猫玩具激光笔厂家精选 - 2026年企业推荐榜
  • 2026年公司注册厂家最新推荐:新加坡公司注册/泰国公司注册/海外ODI备案代办/海外投资备案ODI/深圳ODI备案代办/选择指南 - 优质品牌商家