LeetCode 49. Group Anagrams

来源:互联网 发布:网络诈骗如何举报网站 编辑:程序博客网 时间:2024/05/02 04:30

问题

https://leetcode.com/problems/anagrams/

代码

使用hash + set

class Solution {public:    vector<vector<string>> groupAnagrams(vector<string>& strs) {        unordered_map<string, multiset<string>> mp;        for(int i=0; i< strs.size(); ++i)        {            string t = strs[i];            sort(t.begin(), t.end());            mp[t].insert(strs[i]);        }        vector<vector<string>> ret;        unordered_map<string, multiset<string>>::iterator it;        for (it = mp.begin(); it!= mp.end(); ++it)        {            ret.push_back(vector<string>(it->second.begin(), it->second.end()));        }        return ret;    }};
0 0
原创粉丝点击