class Solution {
public:
vector<vector<string>> groupAnagrams(vector<string>& strs) {
int cout=0;
vector<vector<string>>re;
unordered_map<string,int>hash;
for(auto c:strs)
{
string str=c;
sort(str.begin(),str.end());//排个序使得异位词情况一致
if (hash.find(str)==hash.end())
{
hash[str]=cout;
cout++;
re.push_back(vector<string>{});//添加空行
}
re[hash[str]].push_back(c);
}
return re;
}
};
49. 字母异位词分组
最新推荐文章于 2021-09-23 16:15:17 发布
1711

被折叠的 条评论
为什么被折叠?



