[LeetCode]Anagrams
来源:互联网 发布:java测试工程师面试题 编辑:程序博客网 时间:2024/04/25 23:56
题目
Number: 49
Difficulty: Medium
Tags: Hash Table, String
Given an array of strings, return all groups of strings that are anagrams.
Note: All inputs will be in lower-case.
题解
找出所有回文组。
利用哈希表。
代码
vector<string> anagrams(vector<string>& strs) { vector<string> res, ana; unordered_map<string, vector<string>> mp; for(string s : strs) { string temp = s; sort(temp.begin(), temp.end()); mp[temp].push_back(s); } for(auto m : mp) { if(m.second.size() > 1) res.insert(res.end(), m.second.begin(), m.second.end()); } return res;}
0 0
- LeetCode: Anagrams
- LeetCode: Anagrams
- LeetCode Anagrams
- Leetcode: Anagrams
- [Leetcode] Anagrams
- LeetCode : Anagrams
- [leetcode] anagrams
- LeetCode Anagrams
- [LeetCode] Anagrams
- [LeetCode]Anagrams
- [leetcode]Anagrams
- leetcode anagrams
- [leetcode] Anagrams
- LeetCode-Anagrams
- LeetCode - Anagrams
- Leetcode: Anagrams
- 【Leetcode】Anagrams
- LeetCode Anagrams
- iOS UI_相册
- 最新hosts,更新hosts,可用
- [LeetCode]Rotate Image
- 单例模式
- POJ 1836 Alignment(DP max(最长上升子序列 + 最长下降子序列))
- [LeetCode]Anagrams
- C++中关于new和delete的使用
- hdoj3496Watch The Movie【二维dp】
- [LeetCode]Pow(x, n)
- An Interpretation of Logistic Regression
- 谷歌镜像收藏
- hdoj-1212-Big Number【大数取余&简单题】
- java操作FTP,实现文件上传下载删除操作
- java.lang.Object.clone()分析