#include <leetcode.h>
|
static vector< vector< string > > | groupAnagrams (vector< string > &strs) |
|
◆ groupAnagrams()
vector< vector< string > > leetcode::group_anagrams::Solution::groupAnagrams |
( |
vector< string > & |
strs | ) |
|
|
static |
在文件 leetcode.cpp 第 6872 行定义.
6873 vector<string> strs_sorted = strs;
6874 unordered_map<string, vector<string>> um;
6875 for(
auto &str: strs_sorted) {
6876 sort(str.begin(), str.end());
6877 if(!um.contains(str)) {
6878 um[str] = vector<string>();
6881 for(
int i = 0; i < strs.size(); i++) {
6882 um[strs_sorted[i]].emplace_back(strs[i]);
6884 vector<vector<string>> ans;
6885 ans.reserve(um.size());
6886 for(
auto &[k, v]: um) {
6887 ans.emplace_back(v);
该类的文档由以下文件生成: