力扣49. 字母异位词分组

Problem: 49. 字母异位词分组

题目描述

在这里插入图片描述在这里插入图片描述

思路

1.我们利用一个无序映射排序后的字符作为键、字符数组作为值;
2.每次我们从原始数组中取出一个字符串并对其进行排序,并将其添加到对应键所存的数组中;
3.创建一个二维数组将无序映射的所有值添加到其中

复杂度

时间复杂度:

O ( n k l o g k ) O(nklogk) O(nklogk);其中 n n n为字符串数组中字符串的数量 k k k为字符串数组中字符串的最大长度

空间复杂度:

O ( n k ) O(nk) O(nk)

Code

class Solution {
   
public:
    /**
     * Hash
     * 
     * @param strs Given string 
     * @return vector<vector<string>>
     */
    vector<vector<string>> groupAnagrams(vector<string>& strs) {
   
        unordered_map<string, vector<string>> map;
        for (string& str : strs) {
   
            string key = str;
            sort(key.begin(), key.end());
            map[key].push_back(str);
        }
        vector<vector<string>> anagramGroups;
        for (auto& pair : map) {
   
            anagramGroups.push_back(pair.second);
        }
        return anagramGroups;
    }
};

相关推荐

  1. 49.字母分组

    2024-02-11 18:58:01       33 阅读
  2. 热题100_哈希_49_字母分组

    2024-02-11 18:58:01       36 阅读
  3. 每日OJ题_哈希表⑤_49. 字母分组

    2024-02-11 18:58:01       19 阅读
  4. 【数据结构与算法】 49. 字母分组

    2024-02-11 18:58:01       11 阅读
  5. LeetCode 49 字母分组

    2024-02-11 18:58:01       39 阅读
  6. LeetCode49字母分组

    2024-02-11 18:58:01       12 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-11 18:58:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-11 18:58:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-11 18:58:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-11 18:58:01       20 阅读

热门阅读

  1. CM3035 Advanced Web Development

    2024-02-11 18:58:01       24 阅读
  2. Leetcode 90.子集II - Subset II - Python - 回溯法

    2024-02-11 18:58:01       32 阅读
  3. Qt 实现无边框窗口1.0

    2024-02-11 18:58:01       27 阅读
  4. 面试高频知识点:2线程 2.1.6线程之间如何通信

    2024-02-11 18:58:01       28 阅读
  5. 力扣94-二叉树的中序遍历

    2024-02-11 18:58:01       32 阅读
  6. 2.3 Binance_interface APP 现货行情-实时行情

    2024-02-11 18:58:01       31 阅读
  7. 1.1 Binance_interface安装与介绍

    2024-02-11 18:58:01       34 阅读
  8. 数据结构入门(2)时间复杂度与空间复杂度

    2024-02-11 18:58:01       30 阅读