LeetCode——找到字符串中所有字母异位词(中等)

题目

我的思路

我想的是把p先按照ascii码排序,然后遍历字符串s,一个一个取词再排序,然后与p进行匹配,返回起始索引

javascript 复制代码
/**
 * @param {string} s
 * @param {string} p
 * @return {number[]}
 */
var findAnagrams = function(s, p) {
    var lenp = p.length,lens = s.length;
    p=p.split('').sort().join('');
    var ans=[],temps;
    for(var i =0;i<lens;i++)
    {
        temps=s.substring(i,i+lenp).split('').sort().join('');
        if(temps===p)
        {
            ans.push(i);
        }
    }
    return ans;
};

但是超出时间限制

题解

用滑动窗口的思路,遍历字符串

待定...过段时间再补

相关推荐
xiaoye-duck几秒前
《算法题讲解指南:优选算法-双指针》--07三数之和,08四数之和
c++·算法
琢磨先生David4 分钟前
Java每日一题
数据结构·算法·leetcode
im_AMBER8 分钟前
Leetcode 125 验证回文串 | 判断子序列
数据结构·学习·算法·leetcode
List<String> error_P9 分钟前
蓝桥杯高频考点练习:模拟问题“球队比分类”
数据结构·python·算法·模拟·球队比分
daxi15014 分钟前
C语言从入门到进阶——第8讲:VS实用调试技巧
c语言·开发语言·c++·算法·蓝桥杯
m0_5312371718 分钟前
C语言-数组
c语言·开发语言·算法
啊阿狸不会拉杆19 分钟前
《计算机视觉:模型、学习和推理》第 4 章-拟合概率模型
人工智能·python·学习·算法·机器学习·计算机视觉·拟合概率模型
ADDDDDD_Trouvaille22 分钟前
2026.2.20——OJ92-94题
c++·算法
hansang_IR27 分钟前
【题解】类欧几里得算法
c++·数学·算法·类欧几里得
陈天伟教授27 分钟前
人工智能应用- 人工智能交叉:06.解析蛋白质宇宙
人工智能·神经网络·算法·机器学习·推荐算法