热门

最新

红包

立Flag

投票

同城

我的

发布
yijian132
依sheng
2 年前
trueyijian132

题49,很好地展示了map,二维vector,的部分应用,以及特定字符串的开始与结束和遍历以及插入:class Solution {
public:
vector<vector<string>> groupAnagrams(vector<string>& strs) {
//map键值对,排序后的键对应排序前的值
//二维中的横就是一类,纵就是该类的不同情况
unordered_map<string,vector<string>> mp;
vector<vector<string>> a;
for(auto& str: strs){
string key=str;
sort(key.begin(),key.end());
mp[key].emplace_back(str);
}

for(auto it = mp.begin(); it != mp.end(); ++it){
a.emplace_back(it->second);
}
return a;
}
};

CSDN App 扫码分享
分享
1
点赞
打赏
  • 复制链接
  • 举报
下一条:
可以帮忙看看哪里出问题了吗
立即登录