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

力扣438.找到字符串中所有字母异位词(滑动窗口)

  • 判断是否为异位词我最开始想的是通过转换成数组进行sort排序再使用equals进行比较的,这里采用的是使用cnt数组进行计数,最后直接使用Array中的equals方法比较两个数组是否相同来进行判断
  • 除了数组,也可以使用HashMap进行计数判断,最后也可以通过Map.equals直接进行判断两个Map是否相等
class Solution {public List<Integer> findAnagrams(String s, String p) {int[] cntP = new int[26];for (char c : p.toCharArray()) {cntP[c - 'a']++;}int n = s.length();int m = p.length();List<Integer> ans = new ArrayList<>();int[] cntS = new int[26];for (int i = 0; i < n; i++) {cntS[s.charAt(i) - 'a']++;int left = i - m + 1;if (left < 0) {continue;}if (Arrays.equals(cntS, cntP)) {ans.add(left);}cntS[s.charAt(left) - 'a']--;}return ans;}
}
http://www.jsqmd.com/news/289056/

相关文章:

  • CS架构(Client/Server服务端)、BS架构(Browser浏览器/Server服务端)-重点、IP(IPv4、IPv6、IP域名、DNS域名、公网IP、内网)、端口、协议(UDP、TCP)
  • 2026全国宠物托运哪个平台好?平台排行榜推荐
  • 快速温变试验箱头部企业巡礼:实力厂商、行业标杆与推荐厂家一览
  • 7款AI论文写作神器,结合LaTeX模板轻松满足格式要求
  • 探寻2026新型防腐管道市场,工厂预制化管道品牌精选,衬塑衬四氟管道/中低压管件,工厂预制化管道品牌怎么选择
  • Web自动化——》playwright框架的使用
  • 2026国内最新随心裁面料品牌top9推荐!广东广州等地优质功能性面料权威榜单发布,品质工艺双优助力服装创新升级
  • 充电桩 SECC 方案:国产充电桩出海的跨协议通信基础
  • 使用BroRL扩展探索突破强化学习训练瓶颈
  • 2026年自贡养老机构TOP5口碑甄选 给长辈的晚年幸福加分
  • 项目经理一定要注意,不懂AI将被淘汰!
  • 胺基脂肪酸喷雾干燥机厂家怎么选择?双瑞机械来支招
  • 2026苏州装修公司前五口碑排行榜:零增项+性价比综合测评
  • 【2026年最新整理】小白怎么入门网络安全?看这篇就够啦!
  • DSPE-PEG2K-R8,磷脂-聚乙二醇-R8肽,DSPE-PEG2000-R8
  • 2026口碑好的真空等离子清洗机厂家排名出炉,傲月光电真空等离子清洗机位列其中
  • DSPE-PEG2K-甘草次酸,DSPE-PEG2000-Glycyrrhizic acid DSPE-PEG2K-GA,磷脂-聚乙二醇-甘草次酸
  • 2026年实木衣柜资深厂商排名,山西口碑较好的有几家?
  • DSPE-PEG2K-转铁蛋白,DSPE-PEG2000-Transferrin, DSPE-PEG2K-Tf,磷脂-聚乙二醇-转铁蛋白
  • python 第8章学习 / 文件
  • DSPE-PEG3.4K-FA,磷脂-聚乙二醇-叶酸,DSPE-PEG3400-Folic acid,DSPE-PEG3.4K-FA
  • NMN是什么?最新研究发现:NMN通过NAD⁺激活干细胞,延缓衰老的关键机制
  • 导师推荐10个AI论文写作软件,继续教育学生轻松搞定论文!
  • 2026年性价比高的售后完善的装修专业公司推荐,别错过!
  • [Javascript] using void to ignore waiting for promise
  • 大庆市林甸肇源肇州杜尔伯特英语雅思培训辅导机构推荐,2026权威出国雅思课程中心学校口碑排行榜
  • 10个高级的 SQL 查询技巧
  • 本土化战略赋能:Gitee如何重塑企业级项目管理新范式
  • MySQL 8 SQL调优实战:手把手教你读懂执行计划 (EXPLAIN) 与性能分析
  • 农业文档中的WORD图片粘贴到CKEDITOR为何模糊?