49. Group Anagrams LeetCode
来源:互联网 发布:商业模式画布 知乎 编辑:程序博客网 时间:2024/05/02 00:31
题意:把字符串数组中的字符串分组,字符串按字典序排序后一样的字符串放在同一个组内。
题解:对每个串排序,然后hash。
class Solution {public: vector<vector<string>> groupAnagrams(vector<string>& strs) { sort(strs.begin(),strs.end()); unordered_map<string,vector<string> > hash; hash.clear(); int n = strs.size(); vector<vector<string>> ans; ans.clear(); for(int i = 0; i < n; i++) { string tmp = strs[i]; sort(tmp.begin(),tmp.end()); hash[tmp].push_back(strs[i]); } for(auto it = hash.begin(); it != hash.end(); it++) ans.push_back(it->second); return ans; }};
0 0
- [leetcode] 49.Group Anagrams
- LeetCode 49. Group Anagrams
- [LeetCode]49. Group Anagrams
- leetcode 49. Group Anagrams
- 49. Group Anagrams LeetCode
- Leetcode 49. Group Anagrams
- LeetCode 49. Group Anagrams
- LeetCode 49. Group Anagrams
- [leetcode] 49. Group Anagrams
- LeetCode 49. Group Anagrams
- LeetCode-49.Group Anagrams
- [Leetcode] 49. Group Anagrams
- LeetCode - 49. Group Anagrams
- [LeetCode] 49. Group Anagrams
- leetcode 49. Group Anagrams
- [leetcode] 49. Group Anagrams
- leetcode 49. Group Anagrams
- [LeetCode]--49. Group Anagrams
- 在Android编程中的线程理解
- 剑指offer-链表从后往前打印
- [[UIApplication sharedApplication] openURL:]
- IOS证书:this certificate was signed by an unknown authority
- 为什么说大部分人的勤奋是完全无效的
- 49. Group Anagrams LeetCode
- 【BZOJ1500】[NOI2005]维修数列【Splay】
- iOS This certificate has an invalid issuer
- 感觉自己干什么都不行,怎么办?
- C#开发实例大全(基础篇) -123 使用迭代器实现文字的动态效果
- 那些不能错过的Xcode插件
- Gradle
- Oracle表与索引的分析及索引重建
- 一看就懂的数据库范式介绍(1NF,2NF,3NF,BC NF,4NF,5NF)