题目链接:字母异位词分组

给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。

方法:排序

class Solution {
public:
    vector<vector<string>> groupAnagrams(vector<string>& strs) {
        vector<vector<string>> ans;
        unordered_map<string,vector<string>> mp;
        for (string& str : strs) {
            string key = str;
            sort(key.begin(),key.end());
            mp[key].emplace_back(str);
        }
        for (auto it = mp.begin();it != mp.end();it++) {
            ans.emplace_back(it->second);
        }
        return ans;
    }
};

标签: hot100, 哈希表, Medium

添加新评论