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;
};

但是超出时间限制

题解

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

待定...过段时间再补

相关推荐
wiseyao1219几秒前
uniapp scroll-view滚动到最后
前端·javascript·uni-app
怕浪猫9 分钟前
Step 5 Preview 模型写 3D 象棋,两个小时上线
前端·javascript·面试
木井巳23 分钟前
【动态规划: 路径问题】不同路径
java·算法·leetcode·动态规划
CQU_JIAKE34 分钟前
10.25【A】
数据结构·算法
Highcharts.js34 分钟前
Highcharts甘特图开发带导航功能的项目管理图示例
开发语言·前端·javascript·甘特图·highcharts·项目管理图
greencherry_1 小时前
大连模屿石膏课模具配比全固定,调色浇注之外还缺什么?
算法·生活
Hilaku1 小时前
前端不懂业务有多可怕?
前端·javascript·程序员
FRing031 小时前
JavaScript入门到精通二十八(forEach遍历、创建对象的三种方式、构造函数、new实例化执行过程、实例成员和静态成员)
开发语言·前端·javascript
晒太羊的猫1 小时前
hot100子串
java·算法·leetcode
进击的丸子2 小时前
代理网络环境下 Linux Pro 在线激活实操指南
javascript·后端·安全