给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。异位词 指由相同字母重排列形成的字符串(包括相同的字符串)。下面的做法为什么不能通过呢?逻辑上没问题啊。class Solution {public: vector findAnagrams(string s, string p) { if(s.size() return {}; vector res; vectorhash_zeros(26,0); for(int i=0;i { vector hash_map(26,0); for(int j=i;j { hash_map[s[j]-'a']++; hash_map[p[j-i]-'a']--; } if(hash_map==hash_zeros) res.push_back(i); } return res; }};