题目大意是传入一个字符串s和一个字符串数组words,其中words中的所有字符串均等长.要在s中找所有的索引index,使得以s[index]为起始字符的长为words中字符串总长的s的子串是由words中的所有字符串(每个出现一次)拼接而成. 这个题目有点恶趣味,而且也很难找到特别有效的优化方案.下面说说我的思路: 首先记s的长度为m,而words的长度为k,words中字符串的长度为n.显然当n*k>m时只需要返回一个空集即可,因此可以认为n*k<=m. 首先我们将所有的words中的元…