leetcode - Anagrams
来源:互联网 发布:n的阶乘算法 编辑:程序博客网 时间:2024/05/20 04:11
Given an array of strings, return all groups of strings that are anagrams.
Note: All inputs will be in lower-case.
class Solution {public: std::vector<std::string> anagrams(std::vector<std::string> &strs) { std::vector<std::string> res;std::map<std::string, int> ans;for (int i = 0; i < strs.size(); i++){std::string s = strs[i];std::sort(s.begin(),s.end());if(ans.find(s) != ans.end()){if(ans[s] >= 0){res.push_back(strs[ans[s]]);ans[s] = -1;}res.push_back(strs[i]);}else{ans.insert(std::make_pair(s,i));}}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
- Sharepoint online 如何使用asp.net开发项目!!!
- Android--四大组件(1)Activity
- 黑马程序员---Java语言基础4
- git命令tag笔记
- pox
- leetcode - Anagrams
- 笔记--------指针
- SVN版本控制系统快速参考
- Unsupported major.minor version 51.0 (unable to load class com.servlet.SmartLoadServlet)
- Eclipse背景颜色修改
- 驱动函数笔记
- 进程常用小知识汇总
- 《0基础学Andorid编程》第一章
- memset函数使用详解