Group Anagrams
来源:互联网 发布:美浓烧底标 知乎 编辑:程序博客网 时间:2024/06/05 16:22
Given an array of strings, group anagrams together.
For example, given: ["eat", "tea", "tan", "ate", "nat", "bat"]
,
Return:
[ ["ate", "eat","tea"], ["nat","tan"], ["bat"]]
class Solution {public: vector<vector<string>> groupAnagrams(vector<string>& strs) { vector<vector<string> > res; unordered_map<string,vector<string> > m; for(int i=0;i<strs.size();i++) { string t=strs[i]; sort(t.begin(),t.end()); m[t].push_back(strs[i]); } unordered_map<string,vector<string> >::iterator it=m.begin(); while(it != m.end()) { res.push_back(it->second); it++; } return res; }};
阅读全文
0 0
- Group Anagrams
- Group Anagrams(***)
- Group Anagrams
- Group Anagrams
- Group Anagrams
- Group Anagrams
- Group Anagrams
- Group Anagrams
- Group Anagrams
- Group Anagrams
- Group Anagrams
- Group Anagrams
- Group Anagrams
- Group Anagrams
- Group Anagrams
- Group Anagrams
- Group Anagrams
- Group Anagrams
- BT 运行及内网穿透原理
- spring-boot 入门 ssmb小例子
- 算法
- 多进程以及多线程socket编程
- UEFI在高通平台实现
- Group Anagrams
- 判断用户当前使用的终端
- java.io.File类分析
- Jenkins+Maven+TestNG集成+ HTML测试结果+测试重跑机制
- yii框架的增删改查
- Django自定义http header
- node.js 乱码问题
- 复制控制
- 设计模式(状态变化)——状态模式