抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

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


思路

  • 与 L49 一致,但超出时间限制。

  • 滑动窗口,固定一段长度,在前进的时候只要左边的字母数量自减,右边的字母数量自加即可,与刚开始的思路优化的是减少了每次都需要进行 key 的排序。实际上也是对哈希表的键的取值的优化。

学习点

  • 构建哈希表的键的取值,滑动窗口在移动的同时只需要两端的字母的数量自减或自加即可,大大节省时间开销。

代码

超出时间限制:

滑动窗口:




本站采用 Volantis 主题设计